return {
  APP_DATA_VALID = --[[bool]] function() return invoker.call(0x846aa8e7d55ee5b6).bool end,
  APP_GET_INT = --[[integer]] function(--[[str]] name) return invoker.call(0xd3a58a12c77d9d4b, name).int end,
  APP_GET_FLOAT = --[[number]] function(--[[str]] name) return invoker.call(0x1514fb24c02c2322, name).float end,
  APP_GET_STRING = --[[str]] function(--[[str]] name) return invoker.call(0x749b023950d2311c, name).str end,
  APP_SET_INT = function(--[[str]] name, --[[integer]] value) invoker.call(0x607e8e3d3e4f9611, name, value) end,
  APP_SET_FLOAT = function(--[[str]] name, --[[number]] value) invoker.call(0x25d7687c68e0daa4, name, value) end,
  APP_SET_STRING = function(--[[str]] name, --[[str]] value) invoker.call(0x3ff2fcec4b7721b4, name, value) end,
  APP_SET_APP = function(--[[str]] name) invoker.call(0xcfd0406adaf90d2b, name) end,
  APP_SET_BLOCK = function(--[[str]] name) invoker.call(0x262ab456a3d21f93, name) end,
  APP_SAVE_DATA = function() invoker.call(0x95c5d356cda6e85f) end,
  APP_CLOSE_APP = function() invoker.call(0xe41c65e07a5f05fc) end,
  APP_CLOSE_BLOCK = function() invoker.call(0xe8e3fcf72eac0ef8) end,
  APP_CLEAR_BLOCK = function() invoker.call(0x5fe1df3342db7dba) end,
  APP_DELETE_APP_DATA = --[[bool]] function(--[[str]] name) return invoker.call(0x44151aea95c8a003, name).bool end,
  APP_GET_DELETED_FILE_STATUS = --[[integer]] function() return invoker.call(0xc9853a2be3ded1a6).int end,
  APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT = --[[bool]] function() return invoker.call(0x71eee69745088da0).bool end,
  APP_HAS_SYNCED_DATA = --[[bool]] function(--[[str]] name) return invoker.call(0xca52279a7271517f, name).bool end,
  PLAY_PED_RINGTONE = function(--[[str]] SoundName, --[[integer]] pedIndex, --[[bool]] triggerAsHudSound) invoker.call(0xf9e56683ca8e11a5, SoundName, pedIndex, triggerAsHudSound) end,
  IS_PED_RINGTONE_PLAYING = --[[bool]] function(--[[integer]] pedIndex) return invoker.call(0x1e8e5e20937e3137, pedIndex).bool end,
  STOP_PED_RINGTONE = function(--[[integer]] pedIndex) invoker.call(0x6c5ae23efa885092, pedIndex) end,
  IS_MOBILE_PHONE_CALL_ONGOING = --[[bool]] function() return invoker.call(0x7497d2ce2c30d24c).bool end,
  IS_MOBILE_INTERFERENCE_ACTIVE = --[[bool]] function() return invoker.call(0xc8b1b2425604cdd0).bool end,
  CREATE_NEW_SCRIPTED_CONVERSATION = function() invoker.call(0xd2c91a0b572aae56) end,
  ADD_LINE_TO_CONVERSATION = function(--[[integer]] SpeakerNumber, --[[str]] Context, --[[str]] Subtitle, --[[integer]] ListenerNumber, --[[integer]] volumeType, --[[bool]] isRandom, --[[bool]] interruptible, --[[bool]] ducksRadio, --[[bool]] ducksScore, --[[integer]] audibility, --[[bool]] headset, --[[bool]] dontInterruptForSpecialAbility, --[[bool]] isPadSpeakerRoute) invoker.call(0xc5ef963405593646, SpeakerNumber, Context, Subtitle, ListenerNumber, volumeType, isRandom, interruptible, ducksRadio, ducksScore, audibility, headset, dontInterruptForSpecialAbility, isPadSpeakerRoute) end,
  ADD_PED_TO_CONVERSATION = function(--[[integer]] SpeakerConversationIndex, --[[integer]] SpeakerPedIndex, --[[str]] VoiceName) invoker.call(0x95d9f4bc443956e7, SpeakerConversationIndex, SpeakerPedIndex, VoiceName) end,
  SET_POSITION_FOR_NULL_CONV_PED = function(--[[integer]] SpeakerConversationIndex, --[[scr_vec3]] Position) invoker.call(0x33e3c6c6f2f0b506, SpeakerConversationIndex, Position) end,
  SET_ENTITY_FOR_NULL_CONV_PED = function(--[[integer]] SpeakerConversationIndex, --[[integer]] EntityIndex) invoker.call(0x892b6ab8f33606f5, SpeakerConversationIndex, EntityIndex) end,
  SET_CONVERSATION_AUDIO_CONTROLLED_BY_ANIM = function(--[[bool]] enable) invoker.call(0xb568201dd99f0eb, enable) end,
  SET_CONVERSATION_AUDIO_PLACEHOLDER = function(--[[bool]] isPlaceholder) invoker.call(0x61631f5df50d1c34, isPlaceholder) end,
  START_SCRIPT_CONVERSATION = function(--[[bool]] DisplaySubtitles, --[[bool]] addToBriefScreen, --[[bool]] cloneConversation, --[[bool]] Interruptible) invoker.call(0x6b17c62c9635d2dc, DisplaySubtitles, addToBriefScreen, cloneConversation, Interruptible) end,
  PRELOAD_SCRIPT_CONVERSATION = function(--[[bool]] DisplaySubtitles, --[[bool]] addToBriefScreen, --[[bool]] cloneConversation, --[[bool]] Interruptible) invoker.call(0x3b3cad6166916d87, DisplaySubtitles, addToBriefScreen, cloneConversation, Interruptible) end,
  GET_IS_PRELOADED_CONVERSATION_READY = --[[bool]] function() return invoker.call(0xe73364db90778ffa).bool end,
  START_PRELOADED_CONVERSATION = function() invoker.call(0x23641afe870af385) end,
  START_SCRIPT_PHONE_CONVERSATION = function(--[[bool]] DisplaySubtitles, --[[bool]] addToBriefScreen) invoker.call(0x252e5f915eabb675, DisplaySubtitles, addToBriefScreen) end,
  PRELOAD_SCRIPT_PHONE_CONVERSATION = function(--[[bool]] DisplaySubtitles, --[[bool]] addToBriefScreen) invoker.call(0x6004bcb0e226aaea, DisplaySubtitles, addToBriefScreen) end,
  IS_SCRIPTED_CONVERSATION_ONGOING = --[[bool]] function() return invoker.call(0x16754c556d2ede3d).bool end,
  IS_SCRIPTED_CONVERSATION_LOADED = --[[bool]] function() return invoker.call(0xdf0d54be7a776737).bool end,
  GET_CURRENT_SCRIPTED_CONVERSATION_LINE = --[[integer]] function() return invoker.call(0x480357ee890c295a).int end,
  PAUSE_SCRIPTED_CONVERSATION = function(--[[bool]] FinishCurrentLine) invoker.call(0x8530ad776cd72b12, FinishCurrentLine) end,
  RESTART_SCRIPTED_CONVERSATION = function() invoker.call(0x9aeb285d1818c9ac) end,
  STOP_SCRIPTED_CONVERSATION = --[[integer]] function(--[[bool]] FinishCurrentLine) return invoker.call(0xd79deefb53455eba, FinishCurrentLine).int end,
  SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE = function() invoker.call(0x9663fe6b7a61eb00) end,
  INTERRUPT_CONVERSATION = function(--[[integer]] Interrupter, --[[str]] Context, --[[str]] VoiceName) invoker.call(0xa018a12e5c5c2fa6, Interrupter, Context, VoiceName) end,
  INTERRUPT_CONVERSATION_AND_PAUSE = function(--[[integer]] Interrupter, --[[str]] Context, --[[str]] VoiceName) invoker.call(0x8a694d7a68f8dc38, Interrupter, Context, VoiceName) end,
  GET_VARIATION_CHOSEN_FOR_SCRIPTED_LINE = --[[integer]] function(--[[str]] TextLabel) return invoker.call(0xaa19f5572c38b564, TextLabel).int end,
  REGISTER_SCRIPT_WITH_AUDIO = function(--[[bool]] InChargeOfAudio) invoker.call(0xc6ed9d5092438d91, InChargeOfAudio) end,
  UNREGISTER_SCRIPT_WITH_AUDIO = function() invoker.call(0xa8638be228d4751a) end,
  RELEASE_WEAPON_AUDIO = function() invoker.call(0xce4ac0439f607045) end,
  SET_SKIP_MINIGUN_SPIN_UP_AUDIO = function(--[[bool]] SetSkipSpinUp) invoker.call(0xbef34b1d9624d5dd, SetSkipSpinUp) end,
  REQUEST_MISSION_AUDIO_BANK = --[[bool]] function(--[[str]] BankName, --[[bool]] bOverNetwork, --[[integer]] playerBits) return invoker.call(0x7345bdd95e62e0f2, BankName, bOverNetwork, playerBits).bool end,
  REQUEST_AMBIENT_AUDIO_BANK = --[[bool]] function(--[[str]] BankName, --[[bool]] bOverNetwork, --[[integer]] playerBits) return invoker.call(0xfe02ffbed8ca9d99, BankName, bOverNetwork, playerBits).bool end,
  REQUEST_SCRIPT_AUDIO_BANK = --[[bool]] function(--[[str]] BankName, --[[bool]] bOverNetwork, --[[integer]] playerBits) return invoker.call(0x2f844a8b08d76685, BankName, bOverNetwork, playerBits).bool end,
  HINT_MISSION_AUDIO_BANK = --[[bool]] function(--[[str]] BankName, --[[bool]] bOverNetwork, --[[integer]] playerBits) return invoker.call(0x40763ea7b9b783e7, BankName, bOverNetwork, playerBits).bool end,
  HINT_AMBIENT_AUDIO_BANK = --[[bool]] function(--[[str]] BankName, --[[bool]] bOverNetwork, --[[integer]] playerBits) return invoker.call(0x8f8c0e370ae62f5c, BankName, bOverNetwork, playerBits).bool end,
  HINT_SCRIPT_AUDIO_BANK = --[[bool]] function(--[[str]] BankName, --[[bool]] bOverNetwork, --[[integer]] playerBits) return invoker.call(0xfb380a29641ec31a, BankName, bOverNetwork, playerBits).bool end,
  RELEASE_MISSION_AUDIO_BANK = function() invoker.call(0xec92a1bf0857187) end,
  RELEASE_AMBIENT_AUDIO_BANK = function() invoker.call(0x65475a218ffaa93d) end,
  RELEASE_SCRIPT_AUDIO_BANK = function() invoker.call(0x7a2d8ad0a9eb9c3f) end,
  RELEASE_NAMED_SCRIPT_AUDIO_BANK = function(--[[str]] BankName) invoker.call(0x77ed170667f50170, BankName) end,
  UNHINT_AMBIENT_AUDIO_BANK = function() invoker.call(0x19af7ed9b9d23058) end,
  UNHINT_SCRIPT_AUDIO_BANK = function() invoker.call(0x9ac92eed5e4793ab) end,
  UNHINT_NAMED_SCRIPT_AUDIO_BANK = function(--[[str]] BankName) invoker.call(0x11579d940949c49e, BankName) end,
  SET_AMBIENT_ZONE_STATE = function(--[[str]] zoneName, --[[bool]] enabled, --[[bool]] forceUpdate) invoker.call(0xbda07e5950085e46, zoneName, enabled, forceUpdate) end,
  CLEAR_AMBIENT_ZONE_STATE = function(--[[str]] zoneName, --[[bool]] forceUpdate) invoker.call(0x218dd44aaac964ff, zoneName, forceUpdate) end,
  SET_AMBIENT_ZONE_LIST_STATE = function(--[[str]] zoneListName, --[[bool]] enabled, --[[bool]] forceUpdate) invoker.call(0x9748fa4de50cce3e, zoneListName, enabled, forceUpdate) end,
  CLEAR_AMBIENT_ZONE_LIST_STATE = function(--[[str]] zoneListName, --[[bool]] forceUpdate) invoker.call(0x120c48c614909fa4, zoneListName, forceUpdate) end,
  SET_AMBIENT_ZONE_STATE_PERSISTENT = function(--[[str]] zoneName, --[[bool]] enabled, --[[bool]] forceUpdate) invoker.call(0x1d6650420cec9d3b, zoneName, enabled, forceUpdate) end,
  SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT = function(--[[str]] zoneListName, --[[bool]] enabled, --[[bool]] forceUpdate) invoker.call(0xf3638dae8c4045e1, zoneListName, enabled, forceUpdate) end,
  IS_AMBIENT_ZONE_ENABLED = --[[bool]] function(--[[str]] zoneName) return invoker.call(0x1e2817a479a7f9b, zoneName).bool end,
  REFRESH_CLOSEST_OCEAN_SHORELINE = function() invoker.call(0x5d2bfaab8d956e0e) end,
  GET_SOUND_ID = --[[integer]] function() return invoker.call(0x430386fe9bf80b45).int end,
  RELEASE_SOUND_ID = function(--[[integer]] SoundId) invoker.call(0x353fc880830b88fa, SoundId) end,
  PLAY_SOUND = function(--[[integer]] SoundId, --[[str]] SoundName, --[[str]] SetName, --[[bool]] bOverNetwork, --[[integer]] nNetworkRange, --[[bool]] enableOnReplay) invoker.call(0x7ff4944cc209192d, SoundId, SoundName, SetName, bOverNetwork, nNetworkRange, enableOnReplay) end,
  PLAY_SOUND_FRONTEND = function(--[[integer]] SoundId, --[[str]] SoundName, --[[str]] SetName, --[[bool]] enableOnReplay) invoker.call(0x67c540aa08e4a6f5, SoundId, SoundName, SetName, enableOnReplay) end,
  PLAY_DEFERRED_SOUND_FRONTEND = function(--[[str]] SoundName, --[[str]] SetName) invoker.call(0xcada5a0d0702381e, SoundName, SetName) end,
  PLAY_SOUND_FROM_ENTITY = function(--[[integer]] SoundId, --[[str]] SoundName, --[[integer]] EntityIndex, --[[str]] SetName, --[[bool]] bOverNetwork, --[[integer]] nNetworkRange) invoker.call(0xe65f427eb70ab1ed, SoundId, SoundName, EntityIndex, SetName, bOverNetwork, nNetworkRange) end,
  PLAY_SOUND_FROM_ENTITY_HASH = function(--[[integer]] SoundId, --[[integer]] SoundNameHash, --[[integer]] EntityIndex, --[[integer]] SetName, --[[bool]] bOverNetwork, --[[integer]] nNetworkRange) invoker.call(0x5b9853296731e88d, SoundId, SoundNameHash, EntityIndex, SetName, bOverNetwork, nNetworkRange) end,
  PLAY_SOUND_FROM_COORD = function(--[[integer]] SoundId, --[[str]] SoundName, --[[scr_vec3]] position, --[[str]] SetName, --[[bool]] bOverNetwork, --[[integer]] nNetworkRange, --[[bool]] isExteriorLoc) invoker.call(0x8d8686b622b88120, SoundId, SoundName, position, SetName, bOverNetwork, nNetworkRange, isExteriorLoc) end,
  UPDATE_SOUND_COORD = function(--[[integer]] SoundId, --[[scr_vec3]] position) invoker.call(0x7ec3c679d0e7e46b, SoundId, position) end,
  STOP_SOUND = function(--[[integer]] SoundId) invoker.call(0xa3b0c41ba5cc0bb5, SoundId) end,
  GET_NETWORK_ID_FROM_SOUND_ID = --[[integer]] function(--[[integer]] SoundId) return invoker.call(0x2de3f0a134ffbc0d, SoundId).int end,
  GET_SOUND_ID_FROM_NETWORK_ID = --[[integer]] function(--[[integer]] NetworkId) return invoker.call(0x75262fd12d0a1c84, NetworkId).int end,
  SET_VARIABLE_ON_SOUND = function(--[[integer]] SoundId, --[[str]] VariableName, --[[number]] VariableValue) invoker.call(0xad6b3148a78ae9b6, SoundId, VariableName, VariableValue) end,
  SET_VARIABLE_ON_STREAM = function(--[[str]] VariableName, --[[number]] VariableValue) invoker.call(0x2f9d3834aeb9ef79, VariableName, VariableValue) end,
  HAS_SOUND_FINISHED = --[[bool]] function(--[[integer]] SoundId) return invoker.call(0xfcbdce714a7c88e5, SoundId).bool end,
  PLAY_PED_AMBIENT_SPEECH_AND_CLONE_NATIVE = function(--[[integer]] PedIndex, --[[str]] Context, --[[str]] Params, --[[bool]] SyncOverNetwork) invoker.call(0xc6941b4a3a8fbbb9, PedIndex, Context, Params, SyncOverNetwork) end,
  PLAY_PED_AMBIENT_SPEECH_NATIVE = function(--[[integer]] PedIndex, --[[str]] Context, --[[str]] Params, --[[bool]] SyncOverNetwork) invoker.call(0x8e04fedd28d42462, PedIndex, Context, Params, SyncOverNetwork) end,
  PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE = function(--[[integer]] PedIndex, --[[str]] Context, --[[str]] VoiceName, --[[str]] Params, --[[bool]] SyncOverNetwork) invoker.call(0x3523634255fc3318, PedIndex, Context, VoiceName, Params, SyncOverNetwork) end,
  PLAY_AMBIENT_SPEECH_FROM_POSITION_NATIVE = function(--[[str]] Context, --[[str]] VoiceName, --[[scr_vec3]] Position, --[[str]] SpeechParams) invoker.call(0xed640017ed337e45, Context, VoiceName, Position, SpeechParams) end,
  OVERRIDE_TREVOR_RAGE = function(--[[str]] context) invoker.call(0x13ad665062541a7e, context) end,
  RESET_TREVOR_RAGE = function() invoker.call(0xe78503b10c4314e0) end,
  SET_PLAYER_ANGRY = function(--[[integer]] PedIndex, --[[bool]] IsAngry) invoker.call(0xea241bb04110f091, PedIndex, IsAngry) end,
  PLAY_PAIN = function(--[[integer]] PedIndex, --[[integer]] DamageReason, --[[number]] RawDamage, --[[bool]] SyncOverNetwork) invoker.call(0xbc9ae166038a5cec, PedIndex, DamageReason, RawDamage, SyncOverNetwork) end,
  STOP_PED_SPEAKING = function(--[[integer]] PedIndex, --[[bool]] ShouldDisable) invoker.call(0x9d64d7405520e3d3, PedIndex, ShouldDisable) end,
  BLOCK_ALL_SPEECH_FROM_PED = function(--[[integer]] PedIndex, --[[bool]] ShouldBlock, --[[bool]] SuppressOutgoingNetworkSpeech) invoker.call(0xf8ad2eed7c47e8fe, PedIndex, ShouldBlock, SuppressOutgoingNetworkSpeech) end,
  STOP_PED_SPEAKING_SYNCED = function(--[[integer]] PedIndex, --[[bool]] ShouldDisable) invoker.call(0xab6781a5f3101470, PedIndex, ShouldDisable) end,
  BLOCK_SPEECH_CONTEXT_GROUP = function(--[[str]] GroupName, --[[integer]] Target) invoker.call(0xa8a7d434afb4b97b, GroupName, Target) end,
  UNBLOCK_SPEECH_CONTEXT_GROUP = function(--[[str]] GroupName) invoker.call(0x2acabed337622df2, GroupName) end,
  DISABLE_PED_PAIN_AUDIO = function(--[[integer]] PedIndex, --[[bool]] ShouldDisable) invoker.call(0xa9a41c1e940fb0e8, PedIndex, ShouldDisable) end,
  IS_AMBIENT_SPEECH_DISABLED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x932c2d096a2c3fff, PedIndex).bool end,
  SET_AMBIENT_VOICE_NAME = function(--[[integer]] PedIndex, --[[str]] VoiceName) invoker.call(0x6c8065a3b780185b, PedIndex, VoiceName) end,
  SET_AMBIENT_VOICE_NAME_HASH = function(--[[integer]] PedIndex, --[[integer]] VoiceNameHash) invoker.call(0x9a53ded9921de990, PedIndex, VoiceNameHash) end,
  GET_AMBIENT_VOICE_NAME_HASH = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x5e203da2ba15d436, PedIndex).int end,
  SET_PED_VOICE_FULL = function(--[[integer]] PedIndex) invoker.call(0x40cf0d12d142a9e8, PedIndex) end,
  SET_PED_RACE_AND_VOICE_GROUP = function(--[[integer]] PedIndex, --[[integer]] pedRace, --[[integer]] PVGHash) invoker.call(0x1b7abe26cbcbf8c7, PedIndex, pedRace, PVGHash) end,
  SET_PED_VOICE_GROUP = function(--[[integer]] PedIndex, --[[integer]] PVGHash) invoker.call(0x7cdc8c3b89f661b3, PedIndex, PVGHash) end,
  SET_PED_GENDER = function(--[[integer]] PedIndex, --[[bool]] isMale) invoker.call(0xa5342d390cda41d6, PedIndex, isMale) end,
  STOP_CURRENT_PLAYING_SPEECH = function(--[[integer]] PedIndex) invoker.call(0x7a73d05a607734c7, PedIndex) end,
  STOP_CURRENT_PLAYING_AMBIENT_SPEECH = function(--[[integer]] PedIndex) invoker.call(0xb8bec0ca6f0edb0f, PedIndex) end,
  IS_AMBIENT_SPEECH_PLAYING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x9072c8b49907bfad, PedIndex).bool end,
  IS_SCRIPTED_SPEECH_PLAYING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xcc9aa18dcc7084f4, PedIndex).bool end,
  IS_ANY_POSITIONAL_SPEECH_PLAYING = --[[bool]] function() return invoker.call(0x30ca2ef91d15adf8).bool end,
  IS_ANY_SPEECH_PLAYING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x729072355fa39ec9, PedIndex).bool end,
  DOES_CONTEXT_EXIST_FOR_THIS_PED = --[[bool]] function(--[[integer]] PedIndex, --[[str]] context, --[[bool]] allowBackupPVG) return invoker.call(0x49b99bf3fda89a7a, PedIndex, context, allowBackupPVG).bool end,
  IS_PED_IN_CURRENT_CONVERSATION = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x49e937f18f4020c, PedIndex).bool end,
  SET_PED_IS_DRUNK = function(--[[integer]] PedIndex, --[[bool]] IsDrunk) invoker.call(0x95d2d383d5396b8a, PedIndex, IsDrunk) end,
  PLAY_ANIMAL_VOCALIZATION = function(--[[integer]] PedIndex, --[[integer]] animalType, --[[str]] context) invoker.call(0xee066c7006c49c0a, PedIndex, animalType, context) end,
  IS_ANIMAL_VOCALIZATION_PLAYING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xc265df9fb44a9fbd, PedIndex).bool end,
  SET_ANIMAL_MOOD = function(--[[integer]] PedIndex, --[[integer]] Mood) invoker.call(0xcc97b29285b1dc3b, PedIndex, Mood) end,
  IS_MOBILE_PHONE_RADIO_ACTIVE = --[[bool]] function() return invoker.call(0xb35ce999e8ef317e).bool end,
  SET_MOBILE_PHONE_RADIO_STATE = function(--[[bool]] IsActive) invoker.call(0xbf286c554784f3df, IsActive) end,
  GET_PLAYER_RADIO_STATION_INDEX = --[[integer]] function() return invoker.call(0xe8af77c4c06adc93).int end,
  GET_PLAYER_RADIO_STATION_GENRE = --[[integer]] function() return invoker.call(0xa571991a7fe6cceb).int end,
  GET_PLAYER_RADIO_STATION_NAME = --[[str]] function() return invoker.call(0xf6d733c32076ad03).str end,
  GET_RADIO_STATION_NAME = --[[str]] function(--[[integer]] StationIndex) return invoker.call(0xb28eca15046ca8b9, StationIndex).str end,
  FIND_RADIO_STATION_INDEX = --[[integer]] function(--[[integer]] StationNameHash) return invoker.call(0x8d67489793ff428b, StationNameHash).int end,
  IS_RADIO_RETUNING = --[[bool]] function() return invoker.call(0xa151a7394a214e65).bool end,
  IS_RADIO_FADED_OUT = --[[bool]] function() return invoker.call(0x626a247d2405330).bool end,
  SET_RADIO_RETUNE_UP = function() invoker.call(0xff266d1d0eb1195d) end,
  SET_RADIO_RETUNE_DOWN = function() invoker.call(0xdd6bcf9e94425df9) end,
  SET_RADIO_TO_STATION_NAME = function(--[[str]] RadioStationName) invoker.call(0xc69eda28699d5107, RadioStationName) end,
  SET_RADIO_STATION_MUSIC_ONLY = function(--[[str]] RadioStation, --[[bool]] MusicOnly) invoker.call(0x774bd811f656a122, RadioStation, MusicOnly) end,
  SET_USER_RADIO_CONTROL_ENABLED = function(--[[bool]] enabled) invoker.call(0x19f21e63ae6eae4e, enabled) end,
  UNLOCK_MISSION_NEWS_STORY = function(--[[integer]] newsStoryId) invoker.call(0xb165ab7c248b2dc1, newsStoryId) end,
  IS_MISSION_NEWS_STORY_UNLOCKED = --[[bool]] function(--[[integer]] newsStoryId) return invoker.call(0x66e49bf55b4b1874, newsStoryId).bool end,
  UNLOCK_RADIO_STATION_TRACK_LIST = function(--[[str]] radioStationName, --[[str]] trackListName) invoker.call(0x31acb6aba18c729, radioStationName, trackListName) end,
  LOCK_RADIO_STATION_TRACK_LIST = function(--[[str]] radioStationName, --[[str]] trackListName) invoker.call(0xff5e5ea2dceeacf3, radioStationName, trackListName) end,
  UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS = function(--[[bool]] allowTrackReprioritization) invoker.call(0x47aed84213a47510, allowTrackReprioritization) end,
  LOCK_RADIO_STATION = function(--[[str]] radioStationName, --[[bool]] shouldLock) invoker.call(0x477d9db48f889591, radioStationName, shouldLock) end,
  SET_RADIO_STATION_AS_FAVOURITE = function(--[[str]] radioStationName, --[[bool]] isFavourite) invoker.call(0x4cafebfa21ec188d, radioStationName, isFavourite) end,
  SET_FRONTEND_RADIO_ACTIVE = function(--[[bool]] bActive) invoker.call(0xf7f26c6e9cc9ebb8, bActive) end,
  GET_AUDIBLE_MUSIC_TRACK_TEXT_ID = --[[integer]] function() return invoker.call(0x50b196fc9ed6545b).int end,
  SET_RADIO_TO_STATION_INDEX = function(--[[integer]] radioStationIndex) invoker.call(0xa619b168b8a8570f, radioStationIndex) end,
  SET_VEHICLE_RADIO_LOUD = function(--[[integer]] vehIndex, --[[bool]] loud) invoker.call(0xbb6f1caec68b0bce, vehIndex, loud) end,
  CAN_VEHICLE_RECEIVE_CB_RADIO = --[[bool]] function(--[[integer]] vehIndex) return invoker.call(0x32a116663a4d5ac, vehIndex).bool end,
  SET_VEHICLE_RADIO_ENABLED = function(--[[integer]] vehIndex, --[[bool]] enabled) invoker.call(0x3b988190c0aa6c0b, vehIndex, enabled) end,
  SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED = function(--[[bool]] enabled) invoker.call(0xda07819e452ffe8f, enabled) end,
  DOES_PLAYER_VEH_HAVE_RADIO = --[[bool]] function() return invoker.call(0x109697e2ffbac8a1).bool end,
  IS_PLAYER_VEH_RADIO_ENABLE = --[[bool]] function() return invoker.call(0x5f43d83fd6738741).bool end,
  SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY = function(--[[bool]] enabled) invoker.call(0x1098355a16064bb3, enabled) end,
  FREEZE_RADIO_STATION = function(--[[str]] RadioStationName) invoker.call(0x344f393b027e38c3, RadioStationName) end,
  UNFREEZE_RADIO_STATION = function(--[[str]] RadioStationName) invoker.call(0xfc00454cf60b91dd, RadioStationName) end,
  SET_RADIO_AUTO_UNFREEZE = function(--[[bool]] enable) invoker.call(0xc1aa9f53ce982990, enable) end,
  SET_INITIAL_PLAYER_STATION = function(--[[str]] RadioStationName) invoker.call(0x88795f13facda88d, RadioStationName) end,
  IS_VEHICLE_RADIO_ON = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xbe4be946463f917, VehicleIndex).bool end,
  SET_VEH_RADIO_STATION = function(--[[integer]] VehicleIndex, --[[str]] RadioStationName) invoker.call(0x1b9c0099cb942ac6, VehicleIndex, RadioStationName) end,
  SET_VEH_HAS_NORMAL_RADIO = function(--[[integer]] VehicleIndex) invoker.call(0x3e45765f3fbb582f, VehicleIndex) end,
  SET_VEH_FORCED_RADIO_THIS_FRAME = function(--[[integer]] VehicleIndex) invoker.call(0xc1805d05e6d4fe10, VehicleIndex) end,
  SET_EMITTER_RADIO_STATION = function(--[[str]] EmitterName, --[[str]] RadioStationName) invoker.call(0xacf57305b12af907, EmitterName, RadioStationName) end,
  SET_STATIC_EMITTER_ENABLED = function(--[[str]] EmitterName, --[[bool]] enabled) invoker.call(0x399d2d3b33f1b8eb, EmitterName, enabled) end,
  LINK_STATIC_EMITTER_TO_ENTITY = function(--[[str]] EmitterName, --[[integer]] EntityIndex) invoker.call(0x651d3228960d08af, EmitterName, EntityIndex) end,
  SET_RADIO_TRACK = function(--[[str]] RadioStationName, --[[str]] TrackName) invoker.call(0xb39786f201fee30b, RadioStationName, TrackName) end,
  SET_RADIO_TRACK_WITH_START_OFFSET = function(--[[str]] RadioStationName, --[[str]] TrackName, --[[integer]] TimeOffsetMs) invoker.call(0x2cb0075110be1e56, RadioStationName, TrackName, TimeOffsetMs) end,
  SET_NEXT_RADIO_TRACK = function(--[[str]] RadioStationName, --[[str]] category, --[[str]] contextName, --[[str]] trackIndex) invoker.call(0x55ecf4d13d9903b0, RadioStationName, category, contextName, trackIndex) end,
  FORCE_MUSIC_TRACK_LIST = function(--[[str]] RadioStationName, --[[str]] TrackListName, --[[integer]] TimeOffsetMs) invoker.call(0x4e0af9114608257c, RadioStationName, TrackListName, TimeOffsetMs) end,
  SET_RADIO_FRONTEND_FADE_TIME = function(--[[number]] FadeTimeSeconds) invoker.call(0x2c96cdb04fca358e, FadeTimeSeconds) end,
  SET_CUSTOM_RADIO_TRACK_LIST = function(--[[str]] RadioStationName, --[[str]] TrackListName, --[[bool]] ForceNow) invoker.call(0x4e404a9361f75bb2, RadioStationName, TrackListName, ForceNow) end,
  CLEAR_CUSTOM_RADIO_TRACK_LIST = function(--[[str]] RadioStationName) invoker.call(0x1654f24a88a8e3fe, RadioStationName) end,
  GET_NUM_UNLOCKED_RADIO_STATIONS = --[[integer]] function() return invoker.call(0xf1620ecb50e01de7).int end,
  SKIP_RADIO_FORWARD = function() invoker.call(0x6ddbbdd98e2e9c25) end,
  SET_AUDIO_FLAG = function(--[[str]] flagName, --[[bool]] enabled) invoker.call(0xb9efd5c25018725a, flagName, enabled) end,
  PREPARE_SYNCHRONIZED_AUDIO_EVENT = --[[bool]] function(--[[str]] AudioEvent, --[[integer]] StartOffsetMs) return invoker.call(0xc7abcaca4985a766, AudioEvent, StartOffsetMs).bool end,
  PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE = --[[bool]] function(--[[integer]] SceneId, --[[str]] AudioEvent) return invoker.call(0x29fe7cd1b7e2e75, SceneId, AudioEvent).bool end,
  PLAY_SYNCHRONIZED_AUDIO_EVENT = --[[bool]] function(--[[integer]] SceneId) return invoker.call(0x8b2fd4560e55dd2d, SceneId).bool end,
  STOP_SYNCHRONIZED_AUDIO_EVENT = --[[bool]] function(--[[integer]] SceneId) return invoker.call(0x92d6a88e64a94430, SceneId).bool end,
  INIT_SYNCH_SCENE_AUDIO_WITH_POSITION = function(--[[str]] AudioName, --[[scr_vec3]] Pos) invoker.call(0xc8ede9bdbccba6d4, AudioName, Pos) end,
  INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY = function(--[[str]] AudioName, --[[integer]] EntityIndex) invoker.call(0x950a154b8dab6185, AudioName, EntityIndex) end,
  SET_CUTSCENE_AUDIO_OVERRIDE = function(--[[str]] override) invoker.call(0x3b4bf5f0859204d9, override) end,
  SET_VARIABLE_ON_SYNCH_SCENE_AUDIO = function(--[[str]] varName, --[[number]] value) invoker.call(0xbcc29f935ed07688, varName, value) end,
  PLAY_END_CREDITS_MUSIC = function(--[[bool]] bActive) invoker.call(0xcd536c4d33dcc900, bActive) end,
  IS_GAME_IN_CONTROL_OF_MUSIC = --[[bool]] function() return invoker.call(0x6d28dc1671e334fd).bool end,
  PLAY_POLICE_REPORT = --[[integer]] function(--[[str]] ReportName, --[[number]] applyValue) return invoker.call(0xdfebd56d9bd1eb16, ReportName, applyValue).int end,
  CANCEL_ALL_POLICE_REPORTS = function() invoker.call(0xb4f90faf7670b16f) end,
  SET_NO_DUCKING_FOR_CONVERSATION = function(--[[bool]] enable) invoker.call(0xb542de8c3d1cb210, enable) end,
  IS_STREAM_PLAYING = --[[bool]] function() return invoker.call(0xd11fa52eb849d978).bool end,
  GET_STREAM_PLAY_TIME = --[[integer]] function() return invoker.call(0x4e72bbdbca58a3db).int end,
  LOAD_STREAM = --[[bool]] function(--[[str]] streamName, --[[str]] SetName) return invoker.call(0x1f1f957154ec51df, streamName, SetName).bool end,
  LOAD_STREAM_WITH_START_OFFSET = --[[bool]] function(--[[str]] streamName, --[[integer]] startOffset, --[[str]] SetName) return invoker.call(0x59c16b79f53b3712, streamName, startOffset, SetName).bool end,
  PLAY_STREAM_FRONTEND = function() invoker.call(0x58fce43488f9f5f4) end,
  PLAY_STREAM_FROM_POSITION = function(--[[scr_vec3]] position) invoker.call(0x21442f412e8de56b, position) end,
  PLAY_STREAM_FROM_PED = function(--[[integer]] PedIndex) invoker.call(0x89049dd63c08b5d1, PedIndex) end,
  PLAY_STREAM_FROM_VEHICLE = function(--[[integer]] VehIndex) invoker.call(0xb70374a758007dfa, VehIndex) end,
  PLAY_STREAM_FROM_OBJECT = function(--[[integer]] ObjectIndex) invoker.call(0xebaa9b64d76356fd, ObjectIndex) end,
  STOP_STREAM = function() invoker.call(0xa4718a1419d18151) end,
  SET_AGGRESSIVE_HORNS = function(--[[bool]] Enable) invoker.call(0x395bf71085d1b1d9, Enable) end,
  SET_RADIO_POSITION_AUDIO_MUTE = function(--[[bool]] Mute) invoker.call(0x2e93c796abd3a97, Mute) end,
  SET_VEHICLE_CONVERSATIONS_PERSIST = function(--[[bool]] AllowUpsideDown, --[[bool]] AllowOnFire) invoker.call(0x58bb377bec7cd5f4, AllowUpsideDown, AllowOnFire) end,
  SET_VEHICLE_CONVERSATIONS_PERSIST_NEW = function(--[[bool]] AllowUpsideDown, --[[bool]] AllowOnFire, --[[bool]] AllowDrowning) invoker.call(0x9bd7bd55e4533183, AllowUpsideDown, AllowOnFire, AllowDrowning) end,
  SET_SIREN_WITH_NO_DRIVER = function(--[[integer]] VehicleIndex, --[[bool]] SirenFlag) invoker.call(0x1fef0683b96ebcf2, VehicleIndex, SirenFlag) end,
  SET_SIREN_BYPASS_MP_DRIVER_CHECK = function(--[[integer]] VehicleIndex, --[[bool]] Bypass) invoker.call(0xf584cf8529b51434, VehicleIndex, Bypass) end,
  TRIGGER_SIREN_AUDIO = function(--[[integer]] VehicleIndex) invoker.call(0x66c3fb05206041ba, VehicleIndex) end,
  SET_HORN_ENABLED = function(--[[integer]] VehicleIndex, --[[bool]] Enable) invoker.call(0x76d683c108594d0e, VehicleIndex, Enable) end,
  SET_AUDIO_VEHICLE_PRIORITY = function(--[[integer]] VehicleIndex, --[[integer]] priority) invoker.call(0xe5564483e407f914, VehicleIndex, priority) end,
  FORCE_USE_AUDIO_GAME_OBJECT = function(--[[integer]] VehicleIndex, --[[str]] GameObjectName) invoker.call(0x4f0c413926060b38, VehicleIndex, GameObjectName) end,
  PRELOAD_VEHICLE_AUDIO_BANK = function(--[[integer]] vehicleModelNameHash) invoker.call(0xca4cea6ae0000a7e, vehicleModelNameHash) end,
  SET_VEHICLE_STARTUP_REV_SOUND = function(--[[integer]] VehicleIndex, --[[str]] SoundName, --[[str]] SetName) invoker.call(0xf1f8157b8c3f171c, VehicleIndex, SoundName, SetName) end,
  RESET_VEHICLE_STARTUP_REV_SOUND = function(--[[integer]] VehicleIndex) invoker.call(0xd2dccd8e16e20997, VehicleIndex) end,
  SET_VEHICLE_FORCE_REVERSE_WARNING = function(--[[integer]] VehicleIndex, --[[bool]] ForceReverseWarning) invoker.call(0x5db8010ee71fdef2, VehicleIndex, ForceReverseWarning) end,
  IS_VEHICLE_AUDIBLY_DAMAGED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xe3d43e568f45340a, VehicleIndex).bool end,
  SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR = function(--[[integer]] VehicleIndex, --[[number]] DamageFactor) invoker.call(0x59e7b488451f4d3a, VehicleIndex, DamageFactor) end,
  SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR = function(--[[integer]] VehicleIndex, --[[number]] DamageFactor) invoker.call(0x1bb4d577d38bd9e, VehicleIndex, DamageFactor) end,
  ENABLE_VEHICLE_FANBELT_DAMAGE = function(--[[integer]] VehicleIndex, --[[bool]] enableFanbeltDamage) invoker.call(0x1c073274e065c6d2, VehicleIndex, enableFanbeltDamage) end,
  SET_HORN_PERMANENTLY_ON = function(--[[integer]] VehicleIndex) invoker.call(0x9c11908013ea4715, VehicleIndex) end,
  SET_HORN_PERMANENTLY_ON_TIME = function(--[[integer]] VehicleIndex, --[[number]] HornTime) invoker.call(0x9d3af56e94c9ae98, VehicleIndex, HornTime) end,
  ENABLE_VEHICLE_EXHAUST_POPS = function(--[[integer]] VehicleIndex, --[[bool]] Enable) invoker.call(0x2be4bc731d039d5a, VehicleIndex, Enable) end,
  SET_VEHICLE_BOOST_ACTIVE = function(--[[integer]] vehIndex, --[[bool]] active) invoker.call(0x4a04de7cab2739a1, vehIndex, active) end,
  SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE = function(--[[integer]] vehIndex, --[[bool]] active) invoker.call(0x6fddad856e36988a, vehIndex, active) end,
  SET_SCRIPT_UPDATE_DOOR_AUDIO = function(--[[integer]] doorEnumHash, --[[bool]] update) invoker.call(0x6c0023bed16dd6b, doorEnumHash, update) end,
  PLAY_VEHICLE_DOOR_CLOSE_SOUND = function(--[[integer]] vehIndex, --[[integer]] doorIndex) invoker.call(0x62a456aa4769ef34, vehIndex, doorIndex) end,
  PLAY_VEHICLE_DOOR_OPEN_SOUND = function(--[[integer]] vehIndex, --[[integer]] doorIndex) invoker.call(0x3a539d52857ea82d, vehIndex, doorIndex) end,
  ENABLE_STALL_WARNING_SOUNDS = function(--[[integer]] VehicleIndex, --[[bool]] Enable) invoker.call(0xc15907d667f7cfb2, VehicleIndex, Enable) end,
  SET_GPS_ACTIVE = function(--[[bool]] DisableGps) invoker.call(0x3bd3f52ba9b1e4e8, DisableGps) end,
  PLAY_MISSION_COMPLETE_AUDIO = function(--[[str]] MissionCompleteId) invoker.call(0xb138aab8a70d3c69, MissionCompleteId) end,
  IS_MISSION_COMPLETE_PLAYING = --[[bool]] function() return invoker.call(0x19a30c23f5827f8a).bool end,
  IS_MISSION_COMPLETE_READY_FOR_UI = --[[bool]] function() return invoker.call(0x6f259f82d873b8b8).bool end,
  BLOCK_DEATH_JINGLE = function(--[[bool]] blocked) invoker.call(0xf154b8d1775b2dec, blocked) end,
  START_AUDIO_SCENE = --[[bool]] function(--[[str]] SceneName) return invoker.call(0x13a80fc08f6e4f2, SceneName).bool end,
  STOP_AUDIO_SCENE = function(--[[str]] SceneName) invoker.call(0xdfe8422b3b94e688, SceneName) end,
  STOP_AUDIO_SCENES = function() invoker.call(0xbac7fc81a75ec1a1) end,
  IS_AUDIO_SCENE_ACTIVE = --[[bool]] function(--[[str]] SceneName) return invoker.call(0xb65b60556e2a9225, SceneName).bool end,
  SET_AUDIO_SCENE_VARIABLE = function(--[[str]] SceneName, --[[str]] VariableName, --[[number]] Value) invoker.call(0xef21a9ef089a2668, SceneName, VariableName, Value) end,
  SET_AUDIO_SCRIPT_CLEANUP_TIME = function(--[[integer]] TimeDelay) invoker.call(0xa5f377b175a699c5, TimeDelay) end,
  ADD_ENTITY_TO_AUDIO_MIX_GROUP = function(--[[integer]] EntityIndex, --[[str]] groupName, --[[number]] fadeIn) invoker.call(0x153973ab99fe8980, EntityIndex, groupName, fadeIn) end,
  REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP = function(--[[integer]] EntityIndex, --[[number]] fadeOut) invoker.call(0x18eb48cfc41f2ea0, EntityIndex, fadeOut) end,
  AUDIO_IS_MUSIC_PLAYING = --[[bool]] function() return invoker.call(0x3d120012440e6683).bool end,
  AUDIO_IS_SCRIPTED_MUSIC_PLAYING = --[[bool]] function() return invoker.call(0x845ffc3a4feefa3e).bool end,
  SCRIPT_OVERRIDES_WIND_ELEVATION = function(--[[bool]] override, --[[integer]] windElevationHashName) invoker.call(0x70b8ec8fc108a634, override, windElevationHashName) end,
  SET_PED_WALLA_DENSITY = function(--[[number]] density, --[[number]] applyValue) invoker.call(0x149aee66f0cb3a99, density, applyValue) end,
  SET_PED_INTERIOR_WALLA_DENSITY = function(--[[number]] density, --[[number]] applyValue) invoker.call(0x8bf907833be275de, density, applyValue) end,
  FORCE_PED_PANIC_WALLA = function() invoker.call(0x62d5ead4da2fa6a) end,
  PREPARE_MUSIC_EVENT = --[[bool]] function(--[[str]] eventName) return invoker.call(0x1e5185b72ef5158a, eventName).bool end,
  CANCEL_MUSIC_EVENT = --[[bool]] function(--[[str]] eventName) return invoker.call(0x5b17a90291133da5, eventName).bool end,
  TRIGGER_MUSIC_EVENT = --[[bool]] function(--[[str]] eventName) return invoker.call(0x706d57b0f50da710, eventName).bool end,
  IS_MUSIC_ONESHOT_PLAYING = --[[bool]] function() return invoker.call(0xa097ab275061fb21).bool end,
  SET_GLOBAL_RADIO_SIGNAL_LEVEL = function(--[[number]] signalLevel) invoker.call(0x159b7318403a1cd8, signalLevel) end,
  GET_MUSIC_PLAYTIME = --[[integer]] function() return invoker.call(0xe7a0d23dc414507b).int end,
  PREPARE_ALARM = --[[bool]] function(--[[str]] alarmName) return invoker.call(0x9d74ae343db65533, alarmName).bool end,
  START_ALARM = function(--[[str]] alarmName, --[[bool]] skipStartup) invoker.call(0x355ef116c4c97b2, alarmName, skipStartup) end,
  STOP_ALARM = function(--[[str]] alarmName, --[[bool]] instantStop) invoker.call(0xa1caddcd98415a41, alarmName, instantStop) end,
  STOP_ALL_ALARMS = function(--[[bool]] instantStop) invoker.call(0x2f794a877add4c92, instantStop) end,
  IS_ALARM_PLAYING = --[[bool]] function(--[[str]] alarmName) return invoker.call(0x226435cb96ccfc8c, alarmName).bool end,
  BLIP_SIREN = function(--[[integer]] VehIndex) invoker.call(0x1b9025bda76822b6, VehIndex) end,
  OVERRIDE_VEH_HORN = function(--[[integer]] VehIndex, --[[bool]] override, --[[integer]] overridenHornHash) invoker.call(0x3cdc1e622cce0356, VehIndex, override, overridenHornHash) end,
  IS_HORN_ACTIVE = --[[bool]] function(--[[integer]] VehIndex) return invoker.call(0x9d6bfc12b05c6121, VehIndex).bool end,
  SET_VEHICLE_MISSILE_WARNING_ENABLED = function(--[[integer]] vehIndex, --[[bool]] enabled) invoker.call(0xf3365489e0dd50f9, vehIndex, enabled) end,
  DISTANT_COP_CAR_SIRENS = function(--[[bool]] play) invoker.call(0x552369f549563ad5, play) end,
  SET_SIREN_CAN_BE_CONTROLLED_BY_AUDIO = function(--[[integer]] vehIndex, --[[bool]] controlled) invoker.call(0x43fa0dfc5df87815, vehIndex, controlled) end,
  ENABLE_STUNT_JUMP_AUDIO = function() invoker.call(0xb81cf134aeb56ffb) end,
  RECORD_BROKEN_GLASS = function(--[[scr_vec3]] centrePosition, --[[number]] areaRadius) invoker.call(0xfbe20329593dec9d, centrePosition, areaRadius) end,
  CLEAR_ALL_BROKEN_GLASS = function() invoker.call(0xb32209effdc04913) end,
  GET_VEHICLE_DEFAULT_HORN = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x2165d55000219ac, VehicleIndex).int end,
  GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xacb5dcca1ec76840, VehicleIndex).int end,
  RESET_PED_AUDIO_FLAGS = function(--[[integer]] PedIndex) invoker.call(0xf54bb7b61036f335, PedIndex) end,
  SET_PED_FOOTSTEPS_EVENTS_ENABLED = function(--[[integer]] PedIndex, --[[bool]] enabed) invoker.call(0x653b735bfbdfe87, PedIndex, enabed) end,
  SET_PED_CLOTH_EVENTS_ENABLED = function(--[[integer]] PedIndex, --[[bool]] enabed) invoker.call(0x29da3ca8d8b2692d, PedIndex, enabed) end,
  OVERRIDE_PLAYER_GROUND_MATERIAL = function(--[[integer]] overriddenMaterialHash, --[[bool]] scriptOverrides) invoker.call(0xd2cc78cd3d0b50f9, overriddenMaterialHash, scriptOverrides) end,
  USE_FOOTSTEP_SCRIPT_SWEETENERS = function(--[[integer]] PedIndex, --[[bool]] use, --[[integer]] soundSetHash) invoker.call(0xbf4dc1784be94dfa, PedIndex, use, soundSetHash) end,
  OVERRIDE_UNDERWATER_STREAM = function(--[[str]] streamName, --[[bool]] override) invoker.call(0xf2a9cdabcea04bd6, streamName, override) end,
  SET_VARIABLE_ON_UNDER_WATER_STREAM = function(--[[str]] VariableName, --[[number]] VariableValue) invoker.call(0x733adf241531e5c2, VariableName, VariableValue) end,
  ACTIVATE_AUDIO_SLOWMO_MODE = function(--[[str]] mode) invoker.call(0xd01005d2ba2eb778, mode) end,
  DEACTIVATE_AUDIO_SLOWMO_MODE = function(--[[str]] mode) invoker.call(0xddc635d5b3262c56, mode) end,
  USE_SIREN_AS_HORN = function(--[[integer]] VehicleIndex, --[[bool]] sirenAsHorn) invoker.call(0xfa932de350266ef8, VehicleIndex, sirenAsHorn) end,
  SET_AUDIO_SPECIAL_EFFECT_MODE = function(--[[integer]] mode) invoker.call(0x12561fcbb62d5b9c, mode) end,
  SET_PORTAL_SETTINGS_OVERRIDE = function(--[[str]] OldPortalSettingsName, --[[str]] NewPortalSettingsName) invoker.call(0x44dbad7a7fa2be5, OldPortalSettingsName, NewPortalSettingsName) end,
  REMOVE_PORTAL_SETTINGS_OVERRIDE = function(--[[str]] PortalSettingsName) invoker.call(0xb4bbfd9cd8b3922b, PortalSettingsName) end,
  FREEZE_MICROPHONE = function() invoker.call(0xd57aaae0e2214d11) end,
  OVERRIDE_MICROPHONE_SETTINGS = function(--[[integer]] overriddenMicSettingsHash, --[[bool]] scriptOverrides) invoker.call(0x75773e11ba459e90, overriddenMicSettingsHash, scriptOverrides) end,
  STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS = function() invoker.call(0xe4e6dd5566d28c82) end,
  SET_MICROPHONE_POSITION = function(--[[bool]] override, --[[scr_vec3]] panningPos, --[[scr_vec3]] vol1Pos, --[[scr_vec3]] vol2Pos) invoker.call(0xb6ae90edde95c762, override, panningPos, vol1Pos, vol2Pos) end,
  GET_MUSIC_VOL_SLIDER = --[[integer]] function() return invoker.call(0x3a48ab4445d499be).int end,
  HAS_LOADED_MP_DATA_SET = --[[bool]] function() return invoker.call(0x544810ed9db6bbe6).bool end,
  HAS_LOADED_SP_DATA_SET = --[[bool]] function() return invoker.call(0x5b50abb1fe3746f4).bool end,
  REQUEST_TENNIS_BANKS = function(--[[integer]] opponentPedIndex) invoker.call(0x4ada3f19be4a6047, opponentPedIndex) end,
  UNREQUEST_TENNIS_BANKS = function() invoker.call(0x150b6ff25a9e2e5) end,
  GET_NEXT_AUDIBLE_BEAT = --[[bool]] function(--[[pointer_scr_value|memory_address (number*)]] timeS, --[[pointer_scr_value|memory_address (number*)]] bpm, --[[pointer_scr_value|memory_address (integer*)]] beatNum) return invoker.call(0xc64a06d939f826f5, timeS, bpm, beatNum).bool end,
  STOP_CUTSCENE_AUDIO = function() invoker.call(0x806058bbdc136e06) end,
  GET_CURRENT_TRACK_PLAY_TIME = --[[integer]] function(--[[str]] radioStationName) return invoker.call(0x3e65cde5215832c1, radioStationName).int end,
  GET_CURRENT_TRACK_SOUND_NAME = --[[integer]] function(--[[str]] radioStationName) return invoker.call(0x34d66bc058019ce0, radioStationName).int end,
  GET_VEHICLE_HORN_SOUND_INDEX = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xd53f3a29bce2580e, VehicleIndex).int end,
  SET_VEHICLE_HORN_SOUND_INDEX = function(--[[integer]] VehicleIndex, --[[integer]] HornSoundIndex) invoker.call(0x350e7e17ba767d0, VehicleIndex, HornSoundIndex) end,
  ADD_SCRIPT_TO_RANDOM_PED = function(--[[str]] pScriptName, --[[integer]] PedModelHashKey, --[[integer]] PercentageChance, --[[bool]] bScenarioPedsOnly) invoker.call(0x4ee5367468a65ccc, pScriptName, PedModelHashKey, PercentageChance, bScenarioPedsOnly) end,
  REGISTER_OBJECT_SCRIPT_BRAIN = function(--[[str]] pScriptName, --[[integer]] ObjectModelHashKey, --[[integer]] PercentageChance, --[[number]] fActivationRange, --[[integer]] ObjectGroupingID, --[[integer]] SetToWhichThisBrainBelongs) invoker.call(0xbe84c318ba6ec22, pScriptName, ObjectModelHashKey, PercentageChance, fActivationRange, ObjectGroupingID, SetToWhichThisBrainBelongs) end,
  IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE = --[[bool]] function(--[[integer]] ObjectIndex) return invoker.call(0xccba154209823057, ObjectIndex).bool end,
  REGISTER_WORLD_POINT_SCRIPT_BRAIN = function(--[[str]] pScriptName, --[[number]] fActivationRange, --[[integer]] SetToWhichThisBrainBelongs) invoker.call(0x3cdc7136613284bd, pScriptName, fActivationRange, SetToWhichThisBrainBelongs) end,
  IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE = --[[bool]] function() return invoker.call(0xc5042cc6f5e3d450).bool end,
  ENABLE_SCRIPT_BRAIN_SET = function(--[[integer]] set) invoker.call(0x67aa4d73f0cfa86b, set) end,
  DISABLE_SCRIPT_BRAIN_SET = function(--[[integer]] set) invoker.call(0x14d8518e9760f08f, set) end,
  REACTIVATE_ALL_WORLD_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE = function() invoker.call(0xb40ed49d7d6ff84) end,
  REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE = function() invoker.call(0x4d953df78ebf8158) end,
  REACTIVATE_NAMED_WORLD_BRAINS_WAITING_TILL_OUT_OF_RANGE = function(--[[str]] pScriptName) invoker.call(0x6d6840cee8845831, pScriptName) end,
  REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE = function(--[[str]] pScriptName) invoker.call(0x6e91b04e08773030, pScriptName) end,
  RENDER_SCRIPT_CAMS = function(--[[bool]] bSetActive, --[[bool]] DoGameCamInterp, --[[integer]] Duration, --[[bool]] bShouldLockInterpolationSourceFrame, --[[bool]] bShouldApplyAcrossAllThreads, --[[integer]] RenderingOptions) invoker.call(0x7e5b515db0636fc, bSetActive, DoGameCamInterp, Duration, bShouldLockInterpolationSourceFrame, bShouldApplyAcrossAllThreads, RenderingOptions) end,
  STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP = function(--[[bool]] bShouldApplyAcrossAllThreads, --[[number]] DistanceToBlend, --[[integer]] BlendType, --[[integer]] RenderingOptions) invoker.call(0xc819f3cbb62bf692, bShouldApplyAcrossAllThreads, DistanceToBlend, BlendType, RenderingOptions) end,
  IS_INTERPOLATING_FROM_SCRIPT_CAMS = --[[bool]] function() return invoker.call(0x3044240d2e0fa842).bool end,
  IS_INTERPOLATING_TO_SCRIPT_CAMS = --[[bool]] function() return invoker.call(0x705a276ebff3133d).bool end,
  CREATE_CAM_WITH_PARAMS = --[[integer]] function(--[[str]] CameraName, --[[scr_vec3]] vecPos, --[[scr_vec3]] vecRot, --[[number]] FOV, --[[bool]] StartActivated, --[[integer]] RotOrder) return invoker.call(0xb51194800b257161, CameraName, vecPos, vecRot, FOV, StartActivated, RotOrder).int end,
  CREATE_CAM = --[[integer]] function(--[[str]] CameraName, --[[bool]] StartActivated) return invoker.call(0xc3981dce61d9e13f, CameraName, StartActivated).int end,
  CREATE_CAMERA_WITH_PARAMS = --[[integer]] function(--[[integer]] Camera, --[[scr_vec3]] vecPos, --[[scr_vec3]] vecRot, --[[number]] FOV, --[[bool]] StartActivated, --[[integer]] RotOrder) return invoker.call(0x6abfa3e16460f22d, Camera, vecPos, vecRot, FOV, StartActivated, RotOrder).int end,
  CREATE_CAMERA = --[[integer]] function(--[[integer]] Camera, --[[bool]] StartActivated) return invoker.call(0x5e3cf89c6bcca67d, Camera, StartActivated).int end,
  DESTROY_CAM = function(--[[integer]] CameraIndex, --[[bool]] bShouldApplyAcrossAllThreads) invoker.call(0x865908c81a2c22e9, CameraIndex, bShouldApplyAcrossAllThreads) end,
  DESTROY_ALL_CAMS = function(--[[bool]] bShouldApplyAcrossAllThreads) invoker.call(0x8e5fb15663f79120, bShouldApplyAcrossAllThreads) end,
  DOES_CAM_EXIST = --[[bool]] function(--[[integer]] CameraIndex) return invoker.call(0xa7a932170592b50e, CameraIndex).bool end,
  SET_CAM_ACTIVE = function(--[[integer]] CameraIndex, --[[bool]] bActiveState) invoker.call(0x26fb97d0a425f84, CameraIndex, bActiveState) end,
  IS_CAM_ACTIVE = --[[bool]] function(--[[integer]] CameraIndex) return invoker.call(0xdfb2b516207d3534, CameraIndex).bool end,
  IS_CAM_RENDERING = --[[bool]] function(--[[integer]] CamIndex) return invoker.call(0x2ec0af5c5a49b7a, CamIndex).bool end,
  GET_RENDERING_CAM = --[[integer]] function() return invoker.call(0x5234f9f10919eaba).int end,
  GET_CAM_COORD = --[[scr_vec3]] function(--[[integer]] CameraIndex) return invoker.call(0xbac038f7459ae5ae, CameraIndex).scr_vec3 end,
  GET_CAM_ROT = --[[scr_vec3]] function(--[[integer]] CameraIndex, --[[integer]] RotOrder) return invoker.call(0x7d304c1c955e3e12, CameraIndex, RotOrder).scr_vec3 end,
  GET_CAM_FOV = --[[number]] function(--[[integer]] CameraIndex) return invoker.call(0xc3330a45cccdb26a, CameraIndex).float end,
  GET_CAM_NEAR_CLIP = --[[number]] function(--[[integer]] CameraIndex) return invoker.call(0xc520a34dafbf24b1, CameraIndex).float end,
  GET_CAM_FAR_CLIP = --[[number]] function(--[[integer]] CameraIndex) return invoker.call(0xb60a9cfeb21ca6aa, CameraIndex).float end,
  GET_CAM_FAR_DOF = --[[number]] function(--[[integer]] CameraIndex) return invoker.call(0x255f8dafd540d397, CameraIndex).float end,
  GET_FINAL_RENDERED_CAM_COORD = --[[scr_vec3]] function() return invoker.call(0xa200eb1ee790f448).scr_vec3 end,
  GET_FINAL_RENDERED_CAM_ROT = --[[scr_vec3]] function(--[[integer]] RotOrder) return invoker.call(0x5b4e4c817fcc2dfb, RotOrder).scr_vec3 end,
  GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_ROT = --[[scr_vec3]] function(--[[integer]] playerIndex, --[[integer]] RotOrder) return invoker.call(0x26903d9cd1175f2c, playerIndex, RotOrder).scr_vec3 end,
  GET_FINAL_RENDERED_CAM_FOV = --[[number]] function() return invoker.call(0x80ec114669daeff4).float end,
  GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_FOV = --[[number]] function(--[[integer]] playerIndex) return invoker.call(0x5f35f6732c3fbba0, playerIndex).float end,
  GET_FINAL_RENDERED_CAM_NEAR_CLIP = --[[number]] function() return invoker.call(0xd0082607100d7193).float end,
  GET_FINAL_RENDERED_CAM_FAR_CLIP = --[[number]] function() return invoker.call(0xdfc8cbc606fdb0fc).float end,
  GET_FINAL_RENDERED_CAM_NEAR_DOF = --[[number]] function() return invoker.call(0xa03502fc581f7d9b).float end,
  GET_FINAL_RENDERED_CAM_FAR_DOF = --[[number]] function() return invoker.call(0x9780f32bcaf72431).float end,
  GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH = --[[number]] function() return invoker.call(0x162f9d995753dc19).float end,
  SET_CAM_PARAMS = function(--[[integer]] CameraIndex, --[[scr_vec3]] vPos, --[[scr_vec3]] vRot, --[[number]] FOV, --[[integer]] Duration, --[[integer]] GraphTypePos, --[[integer]] GraphTypeRot, --[[integer]] RotOrder) invoker.call(0xbfd8727aea3cceba, CameraIndex, vPos, vRot, FOV, Duration, GraphTypePos, GraphTypeRot, RotOrder) end,
  SET_CAM_COORD = function(--[[integer]] CameraIndex, --[[scr_vec3]] VecNewCoors) invoker.call(0x4d41783fb745e42e, CameraIndex, VecNewCoors) end,
  SET_CAM_ROT = function(--[[integer]] CameraIndex, --[[scr_vec3]] VecNewRot, --[[integer]] RotOrder) invoker.call(0x85973643155d0b07, CameraIndex, VecNewRot, RotOrder) end,
  SET_CAM_FOV = function(--[[integer]] CameraIndex, --[[number]] FOV) invoker.call(0xb13c14f66a00d047, CameraIndex, FOV) end,
  SET_CAM_NEAR_CLIP = function(--[[integer]] CameraIndex, --[[number]] NearClip) invoker.call(0xc7848efccc545182, CameraIndex, NearClip) end,
  SET_CAM_FAR_CLIP = function(--[[integer]] CameraIndex, --[[number]] FarClip) invoker.call(0xae306f2a904bf86e, CameraIndex, FarClip) end,
  FORCE_CAM_FAR_CLIP = function(--[[integer]] CameraIndex, --[[number]] FarClip) invoker.call(0xaabd62873ffb1a33, CameraIndex, FarClip) end,
  SET_CAM_MOTION_BLUR_STRENGTH = function(--[[integer]] CameraIndex, --[[number]] Strength) invoker.call(0x6f0f77fba9a8f2e6, CameraIndex, Strength) end,
  SET_CAM_NEAR_DOF = function(--[[integer]] CameraIndex, --[[number]] NearDof) invoker.call(0x3fa4bf0a7ab7de2c, CameraIndex, NearDof) end,
  SET_CAM_FAR_DOF = function(--[[integer]] CameraIndex, --[[number]] FarDof) invoker.call(0xedd91296cd01aee0, CameraIndex, FarDof) end,
  SET_CAM_DOF_STRENGTH = function(--[[integer]] CameraIndex, --[[number]] Strength) invoker.call(0x5ee29b4d7d5df897, CameraIndex, Strength) end,
  SET_CAM_DOF_PLANES = function(--[[integer]] CameraIndex, --[[number]] nearOutOfFocusPlane, --[[number]] nearInFocusPlane, --[[number]] farInFocusPlane, --[[number]] farOutOfFocusPlane) invoker.call(0x3cf48f6f96e749dc, CameraIndex, nearOutOfFocusPlane, nearInFocusPlane, farInFocusPlane, farOutOfFocusPlane) end,
  SET_CAM_USE_SHALLOW_DOF_MODE = function(--[[integer]] CameraIndex, --[[bool]] bState) invoker.call(0x16a96863a17552bb, CameraIndex, bState) end,
  SET_USE_HI_DOF = function() invoker.call(0xa13b0222f3d94a94) end,
  SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE = function(--[[integer]] CameraIndex, --[[number]] distance) invoker.call(0xf55e4046f6f831dc, CameraIndex, distance) end,
  SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE_BLEND_LEVEL = function(--[[integer]] CameraIndex, --[[number]] blendLevel) invoker.call(0xe111a7c0d200cbc5, CameraIndex, blendLevel) end,
  SET_CAM_DOF_FNUMBER_OF_LENS = function(--[[integer]] CameraIndex, --[[number]] fNumber) invoker.call(0x7dd234d6f3914c5b, CameraIndex, fNumber) end,
  SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER = function(--[[integer]] CameraIndex, --[[number]] multiplier) invoker.call(0x47b595d60664cffa, CameraIndex, multiplier) end,
  SET_CAM_DOF_FOCUS_DISTANCE_BIAS = function(--[[integer]] CameraIndex, --[[number]] distanceBias) invoker.call(0xc669eea5d031b7de, CameraIndex, distanceBias) end,
  SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE = function(--[[integer]] CameraIndex, --[[number]] distance) invoker.call(0xc3654a441402562d, CameraIndex, distance) end,
  SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL = function(--[[integer]] CameraIndex, --[[number]] blendLevel) invoker.call(0x2c654b4943bddf7c, CameraIndex, blendLevel) end,
  ATTACH_CAM_TO_ENTITY = function(--[[integer]] CameraIndex, --[[integer]] EntityIndex, --[[scr_vec3]] vecOffset, --[[bool]] bOffsetIsRelative) invoker.call(0xfedb7d269e8c60e3, CameraIndex, EntityIndex, vecOffset, bOffsetIsRelative) end,
  ATTACH_CAM_TO_PED_BONE = function(--[[integer]] CameraIndex, --[[integer]] PedIndex, --[[integer]] BoneTag, --[[scr_vec3]] vecOffset, --[[bool]] bOffsetIsRelative) invoker.call(0x61a3dba14ab7f411, CameraIndex, PedIndex, BoneTag, vecOffset, bOffsetIsRelative) end,
  HARD_ATTACH_CAM_TO_PED_BONE = function(--[[integer]] CameraIndex, --[[integer]] PedIndex, --[[integer]] BoneTag, --[[scr_vec3]] vecRotationOffset, --[[scr_vec3]] vecPositionOffset, --[[bool]] bOffsetIsRelative) invoker.call(0x149916f50c34a40d, CameraIndex, PedIndex, BoneTag, vecRotationOffset, vecPositionOffset, bOffsetIsRelative) end,
  HARD_ATTACH_CAM_TO_ENTITY = function(--[[integer]] CameraIndex, --[[integer]] EntityIndex, --[[scr_vec3]] vecRotationOffset, --[[scr_vec3]] vecPositionOffset, --[[bool]] bOffsetIsRelative) invoker.call(0x202a5ed9ce01d6e7, CameraIndex, EntityIndex, vecRotationOffset, vecPositionOffset, bOffsetIsRelative) end,
  ATTACH_CAM_TO_VEHICLE_BONE = function(--[[integer]] CameraIndex, --[[integer]] vehicleIndex, --[[integer]] vehicleBoneIndex, --[[bool]] hardAttachment, --[[scr_vec3]] vecRotationOffset, --[[scr_vec3]] vecPositionOffset, --[[bool]] bOffsetIsRelative) invoker.call(0x8db3f12a02caef72, CameraIndex, vehicleIndex, vehicleBoneIndex, hardAttachment, vecRotationOffset, vecPositionOffset, bOffsetIsRelative) end,
  DETACH_CAM = function(--[[integer]] CameraIndex) invoker.call(0xa2fabbe87f4bad82, CameraIndex) end,
  SET_CAM_INHERIT_ROLL_VEHICLE = function(--[[integer]] CameraIndex, --[[integer]] VehicleIndex) invoker.call(0x45f1de9c34b93ae6, CameraIndex, VehicleIndex) end,
  POINT_CAM_AT_COORD = function(--[[integer]] CameraIndex, --[[scr_vec3]] VecCoors) invoker.call(0xf75497bb865f0803, CameraIndex, VecCoors) end,
  POINT_CAM_AT_ENTITY = function(--[[integer]] CameraIndex, --[[integer]] EntityIndex, --[[scr_vec3]] vecOffset, --[[bool]] bOffsetIsRelative) invoker.call(0x5640bff86b16e8dc, CameraIndex, EntityIndex, vecOffset, bOffsetIsRelative) end,
  POINT_CAM_AT_PED_BONE = function(--[[integer]] CameraIndex, --[[integer]] PedIndex, --[[integer]] BoneTag, --[[scr_vec3]] vecOffset, --[[bool]] bOffsetIsRelative) invoker.call(0x68b2b5f33ba63c41, CameraIndex, PedIndex, BoneTag, vecOffset, bOffsetIsRelative) end,
  STOP_CAM_POINTING = function(--[[integer]] CameraIndex) invoker.call(0xf33ab75780ba57de, CameraIndex) end,
  SET_CAM_AFFECTS_AIMING = function(--[[integer]] CameraIndex, --[[bool]] bState) invoker.call(0x8c1dc7770c51dc8d, CameraIndex, bState) end,
  SET_CAM_CONTROLS_MINI_MAP_HEADING = function(--[[integer]] CameraIndex, --[[bool]] bState) invoker.call(0x661b5c8654add825, CameraIndex, bState) end,
  SET_CAM_IS_INSIDE_VEHICLE = function(--[[integer]] CameraIndex, --[[bool]] bState) invoker.call(0xa2767257a320fc82, CameraIndex, bState) end,
  ALLOW_MOTION_BLUR_DECAY = function(--[[integer]] CameraIndex, --[[bool]] enable) invoker.call(0x271017b9ba825366, CameraIndex, enable) end,
  SET_CAM_DEBUG_NAME = function(--[[integer]] CameraIndex, --[[str]] debugName) invoker.call(0x1b93e0107865dd40, CameraIndex, debugName) end,
  GET_DEBUG_CAM = --[[integer]] function() return invoker.call(0x77c3cec46be286f6).int end,
  ADD_CAM_SPLINE_NODE = function(--[[integer]] CameraIndex, --[[scr_vec3]] vPos, --[[scr_vec3]] vRot, --[[integer]] iDuration, --[[integer]] Flags, --[[integer]] RotOrder) invoker.call(0x8609c75ec438fb3b, CameraIndex, vPos, vRot, iDuration, Flags, RotOrder) end,
  ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME = function(--[[integer]] CameraIndex, --[[integer]] SourceCameraIndex, --[[integer]] iDuration, --[[integer]] Flags) invoker.call(0xa9f2a468b328e74, CameraIndex, SourceCameraIndex, iDuration, Flags) end,
  ADD_CAM_SPLINE_NODE_USING_CAMERA = function(--[[integer]] CameraIndex, --[[integer]] SourceCameraIndex, --[[integer]] iDuration, --[[integer]] Flags) invoker.call(0xfb82563989cf4fb, CameraIndex, SourceCameraIndex, iDuration, Flags) end,
  ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME = function(--[[integer]] CameraIndex, --[[integer]] iDuration, --[[integer]] Flags) invoker.call(0x609278246a29ca34, CameraIndex, iDuration, Flags) end,
  SET_CAM_SPLINE_PHASE = function(--[[integer]] CameraIndex, --[[number]] phase) invoker.call(0x242b5874f0a4e052, CameraIndex, phase) end,
  GET_CAM_SPLINE_PHASE = --[[number]] function(--[[integer]] CameraIndex) return invoker.call(0xb5349e36c546509a, CameraIndex).float end,
  GET_CAM_SPLINE_NODE_PHASE = --[[number]] function(--[[integer]] CameraIndex) return invoker.call(0xd9d0e694c8282c96, CameraIndex).float end,
  SET_CAM_SPLINE_SMOOTHING_STYLE = function(--[[integer]] CameraIndex, --[[integer]] SmoothingStyle) invoker.call(0xd1b0f412f109ea5d, CameraIndex, SmoothingStyle) end,
  SET_CAM_SPLINE_DURATION = function(--[[integer]] CameraIndex, --[[integer]] Duration) invoker.call(0x1381539fee034cda, CameraIndex, Duration) end,
  GET_CAM_SPLINE_NODE_INDEX = --[[integer]] function(--[[integer]] CameraIndex) return invoker.call(0xb22b17df858716a6, CameraIndex).int end,
  SET_CAM_SPLINE_NODE_EASE = function(--[[integer]] CameraIndex, --[[integer]] NodeIndex, --[[integer]] Flags, --[[number]] Scale) invoker.call(0x83b8201ed82a9a2d, CameraIndex, NodeIndex, Flags, Scale) end,
  SET_CAM_SPLINE_NODE_EXTRA_FLAGS = function(--[[integer]] CameraIndex, --[[integer]] NodeIndex, --[[integer]] Flags) invoker.call(0x7bf1a54ae67ac070, CameraIndex, NodeIndex, Flags) end,
  SET_CAM_SPLINE_NODE_VELOCITY_SCALE = function(--[[integer]] CameraIndex, --[[integer]] NodeIndex, --[[number]] Scale) invoker.call(0xa6385deb180f319f, CameraIndex, NodeIndex, Scale) end,
  OVERRIDE_CAM_SPLINE_VELOCITY = function(--[[integer]] CameraIndex, --[[integer]] Entry, --[[number]] StartPoint, --[[number]] Speed) invoker.call(0x40b62fa033eb0346, CameraIndex, Entry, StartPoint, Speed) end,
  OVERRIDE_CAM_SPLINE_MOTION_BLUR = function(--[[integer]] CameraIndex, --[[integer]] Entry, --[[number]] BlurStart, --[[number]] MotionBlur) invoker.call(0x7dcf7c708d292d55, CameraIndex, Entry, BlurStart, MotionBlur) end,
  IS_CAM_SPLINE_PAUSED = --[[bool]] function(--[[integer]] CameraIndex) return invoker.call(0x290f35c0ad97864, CameraIndex).bool end,
  SET_CAM_ACTIVE_WITH_INTERP = function(--[[integer]] DestinationCam, --[[integer]] OriginCam, --[[integer]] Duration, --[[integer]] GraphTypePos, --[[integer]] GraphTypeRot) invoker.call(0x9fbda379383a52a4, DestinationCam, OriginCam, Duration, GraphTypePos, GraphTypeRot) end,
  IS_CAM_INTERPOLATING = --[[bool]] function(--[[integer]] CameraIndex) return invoker.call(0x36f97c908c2b52c, CameraIndex).bool end,
  SHAKE_CAM = function(--[[integer]] CameraIndex, --[[str]] ShakeName, --[[number]] fAmplitudeScalar) invoker.call(0x6a25241c340d3822, CameraIndex, ShakeName, fAmplitudeScalar) end,
  ANIMATED_SHAKE_CAM = function(--[[integer]] CameraIndex, --[[str]] AnimDictionary, --[[str]] AnimClipName, --[[str]] ShakeName, --[[number]] fAmplitudeScalar) invoker.call(0xa2746eeae3e577cd, CameraIndex, AnimDictionary, AnimClipName, ShakeName, fAmplitudeScalar) end,
  IS_CAM_SHAKING = --[[bool]] function(--[[integer]] CameraIndex) return invoker.call(0x6b24bfe83a2be47b, CameraIndex).bool end,
  SET_CAM_SHAKE_AMPLITUDE = function(--[[integer]] CameraIndex, --[[number]] fAmplitudeScalar) invoker.call(0xd93db43b82bc0d00, CameraIndex, fAmplitudeScalar) end,
  STOP_CAM_SHAKING = function(--[[integer]] CameraIndex, --[[bool]] bStopImmediately) invoker.call(0xbdecf64367884ac3, CameraIndex, bStopImmediately) end,
  SHAKE_SCRIPT_GLOBAL = function(--[[str]] ShakeName, --[[number]] fAmplitudeScalar) invoker.call(0xf4c8cf9e353afeca, ShakeName, fAmplitudeScalar) end,
  ANIMATED_SHAKE_SCRIPT_GLOBAL = function(--[[str]] AnimDictionary, --[[str]] AnimClipName, --[[str]] ShakeName, --[[number]] fAmplitudeScalar) invoker.call(0xc2eae3fb8cdbed31, AnimDictionary, AnimClipName, ShakeName, fAmplitudeScalar) end,
  IS_SCRIPT_GLOBAL_SHAKING = --[[bool]] function() return invoker.call(0xc912af078af19212).bool end,
  STOP_SCRIPT_GLOBAL_SHAKING = function(--[[bool]] bStopImmediately) invoker.call(0x1c9d7949fa533490, bStopImmediately) end,
  TRIGGER_VEHICLE_PART_BROKEN_CAMERA_SHAKE = function(--[[integer]] vehicleIndex, --[[integer]] vehiclePart, --[[number]] amplitude) invoker.call(0x5d96cfb59da076a0, vehicleIndex, vehiclePart, amplitude) end,
  PLAY_CAM_ANIM = --[[bool]] function(--[[integer]] CameraIndex, --[[str]] AnimName, --[[str]] AnimDictName, --[[scr_vec3]] vOriginPosition, --[[scr_vec3]] vOriginRotation, --[[integer]] AnimFlags, --[[integer]] RotOrder) return invoker.call(0x9a2d0fb2e7852392, CameraIndex, AnimName, AnimDictName, vOriginPosition, vOriginRotation, AnimFlags, RotOrder).bool end,
  PLAY_SYNCHRONIZED_CAM_ANIM = --[[bool]] function(--[[integer]] CameraIndex, --[[integer]] SceneId, --[[str]] AnimName, --[[str]] AnimDictName) return invoker.call(0xe32efe9ab4a9aa0c, CameraIndex, SceneId, AnimName, AnimDictName).bool end,
  IS_CAM_PLAYING_ANIM = --[[bool]] function(--[[integer]] CameraIndex, --[[str]] AnimName, --[[str]] AnimDictName) return invoker.call(0xc90621d8a0ceecf2, CameraIndex, AnimName, AnimDictName).bool end,
  SET_CAM_ANIM_CURRENT_PHASE = function(--[[integer]] CameraIndex, --[[number]] fPhase) invoker.call(0x4145a4c44ff3b5a6, CameraIndex, fPhase) end,
  GET_CAM_ANIM_CURRENT_PHASE = --[[number]] function(--[[integer]] CameraIndex) return invoker.call(0xa10b2db49e92a6b0, CameraIndex).float end,
  DO_SCREEN_FADE_IN = function(--[[integer]] time) invoker.call(0xd4e8e24955024033, time) end,
  DO_SCREEN_FADE_OUT = function(--[[integer]] time) invoker.call(0x891b5b39ac6302af, time) end,
  IS_SCREEN_FADED_OUT = --[[bool]] function() return invoker.call(0xb16fce9ddc7ba182).bool end,
  IS_SCREEN_FADED_IN = --[[bool]] function() return invoker.call(0x5a859503b0c08678).bool end,
  IS_SCREEN_FADING_IN = --[[bool]] function() return invoker.call(0x5c544bc6c57ac575).bool end,
  IS_SCREEN_FADING_OUT = --[[bool]] function() return invoker.call(0x797ac7cb535ba28f).bool end,
  SET_WIDESCREEN_BORDERS = function(--[[bool]] bSet, --[[integer]] Duration) invoker.call(0xdcd4ea924f42d01a, bSet, Duration) end,
  ARE_WIDESCREEN_BORDERS_ACTIVE = --[[bool]] function() return invoker.call(0x4879e4fe39074cdf).bool end,
  GET_GAMEPLAY_CAM_RELATIVE_HEADING = --[[number]] function() return invoker.call(0x743607648add4587).float end,
  SET_GAMEPLAY_CAM_RELATIVE_HEADING = function(--[[number]] heading) invoker.call(0xb4ec2312f4e5b1f1, heading) end,
  GET_GAMEPLAY_CAM_RELATIVE_PITCH = --[[number]] function() return invoker.call(0x3a6867b4845beda2).float end,
  SET_GAMEPLAY_CAM_RELATIVE_PITCH = function(--[[number]] pitch, --[[number]] smoothRate) invoker.call(0x6d0858b8edfd2b7d, pitch, smoothRate) end,
  FORCE_CAMERA_RELATIVE_HEADING_AND_PITCH = function(--[[number]] heading, --[[number]] pitch, --[[number]] pitchSmoothRate) invoker.call(0x48608c3464f58ab4, heading, pitch, pitchSmoothRate) end,
  FORCE_BONNET_CAMERA_RELATIVE_HEADING_AND_PITCH = function(--[[number]] heading, --[[number]] pitch) invoker.call(0x28b022a17b068a3a, heading, pitch) end,
  SET_FIRST_PERSON_SHOOTER_CAMERA_HEADING = function(--[[number]] heading) invoker.call(0x103991d4a307d472, heading) end,
  SET_FIRST_PERSON_SHOOTER_CAMERA_PITCH = function(--[[number]] pitch) invoker.call(0x759e13ebc1c15c5a, pitch) end,
  IS_SPHERE_VISIBLE = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[number]] radius) return invoker.call(0xe33d59da70b58fdf, VecCoors, radius).bool end,
  GET_GAMEPLAY_CAM_COORD = --[[scr_vec3]] function() return invoker.call(0x14d6f5678d8f1b37).scr_vec3 end,
  GET_GAMEPLAY_CAM_ROT = --[[scr_vec3]] function(--[[integer]] RotOrder) return invoker.call(0x837765a25378f0bb, RotOrder).scr_vec3 end,
  GET_GAMEPLAY_CAM_FOV = --[[number]] function() return invoker.call(0x65019750a0324133).float end,
  SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE = function(--[[number]] scaling) invoker.call(0x487a82c650eb7799, scaling) end,
  SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE = function(--[[number]] maxStrength) invoker.call(0x225778816fdc28c, maxStrength) end,
  SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME = function(--[[bool]] isFirstPersonThisFrame) invoker.call(0x469f2ecdec046337, isFirstPersonThisFrame) end,
  SHAKE_GAMEPLAY_CAM = function(--[[str]] ShakeName, --[[number]] fAmplitudeScalar) invoker.call(0xfd55e49555e017cf, ShakeName, fAmplitudeScalar) end,
  IS_GAMEPLAY_CAM_SHAKING = --[[bool]] function() return invoker.call(0x16c090630df1f89).bool end,
  SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE = function(--[[number]] fAmplitudeScalar) invoker.call(0xa87e00932db4d85d, fAmplitudeScalar) end,
  STOP_GAMEPLAY_CAM_SHAKING = function(--[[bool]] bStopImmediately) invoker.call(0xef93e9f3d08c178, bStopImmediately) end,
  SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE = function(--[[integer]] PedIndex) invoker.call(0x8bbacbf51da047a8, PedIndex) end,
  IS_GAMEPLAY_CAM_RENDERING = --[[bool]] function() return invoker.call(0x39b5d1b10383f0c8).bool end,
  USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME = function(--[[bool]] bVehicles, --[[bool]] bPeds) invoker.call(0x271401846bd26e92, bVehicles, bPeds) end,
  SET_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_STATE = function(--[[bool]] State) invoker.call(0xdb90c6cca48940f1, State) end,
  DISABLE_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_THIS_UPDATE = function() invoker.call(0xea7f0ad7e9ba676f) end,
  IS_GAMEPLAY_CAM_LOOKING_BEHIND = --[[bool]] function() return invoker.call(0x70fda869f3317ea9).bool end,
  SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE = function(--[[integer]] Index) invoker.call(0x2aed6301f67007d5, Index) end,
  DISABLE_CAM_COLLISION_FOR_OBJECT = function(--[[integer]] object) invoker.call(0x49482f9fcd825aaa, object) end,
  BYPASS_CAMERA_COLLISION_BUOYANCY_TEST_THIS_UPDATE = function() invoker.call(0xa7092afe81944852) end,
  SET_GAMEPLAY_CAM_ENTITY_TO_LIMIT_FOCUS_OVER_BOUNDING_SPHERE_THIS_UPDATE = function(--[[integer]] Index) invoker.call(0xfd3151cd37ea2245, Index) end,
  DISABLE_FIRST_PERSON_CAMERA_WATER_CLIPPING_TEST_THIS_UPDATE = function() invoker.call(0xb1381b97f70c7b30) end,
  SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE = function() invoker.call(0xdd79df9f4d26e1c9) end,
  SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE = function(--[[number]] minRelativeHeading, --[[number]] maxRelativeHeading) invoker.call(0x8f993d26e0ca5e8e, minRelativeHeading, maxRelativeHeading) end,
  SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE = function(--[[number]] minRelativePitch, --[[number]] maxRelativePitch) invoker.call(0xa516c198b7dca1e1, minRelativePitch, maxRelativePitch) end,
  SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE = function(--[[number]] minDistance, --[[number]] maxDistance) invoker.call(0xdf2e1f7742402e81, minDistance, maxDistance) end,
  IS_FOLLOW_PED_CAM_ACTIVE = --[[bool]] function() return invoker.call(0xc6d3d26810c8e0f9).bool end,
  SET_FOLLOW_PED_CAM_THIS_UPDATE = --[[bool]] function(--[[str]] CameraName, --[[integer]] InterpolationDuration) return invoker.call(0x44a113dd6ffc48d1, CameraName, InterpolationDuration).bool end,
  GET_FOLLOW_PED_CAM_ZOOM_LEVEL = --[[integer]] function() return invoker.call(0x33e6c8efd0cd93e9).int end,
  GET_FOLLOW_PED_CAM_VIEW_MODE = --[[integer]] function() return invoker.call(0x8d4d46230b2c353a).int end,
  SET_FOLLOW_PED_CAM_VIEW_MODE = function(--[[integer]] ViewMode) invoker.call(0x5a4f9edf1673f704, ViewMode) end,
  SET_FOLLOW_PED_CAM_LADDER_ALIGN_THIS_UPDATE = function() invoker.call(0xc8391c309684595a) end,
  IS_FOLLOW_VEHICLE_CAM_ACTIVE = --[[bool]] function() return invoker.call(0xcbbde6d335d6d496).bool end,
  SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_THIS_UPDATE = function(--[[bool]] State) invoker.call(0x91ef6ee6419e5b97, State) end,
  SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_EVERY_UPDATE = function(--[[bool]] ShouldOverride, --[[bool]] Mode) invoker.call(0x9dfe13ecdc1ec196, ShouldOverride, Mode) end,
  SET_TABLE_GAMES_CAMERA_THIS_UPDATE = --[[bool]] function(--[[integer]] cameraType) return invoker.call(0x79c0e43eb9b944e2, cameraType).bool end,
  GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL = --[[integer]] function() return invoker.call(0xee82280ab767b690).int end,
  SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL = function(--[[integer]] ZoomLevel) invoker.call(0x19464cb6e4078c8a, ZoomLevel) end,
  GET_FOLLOW_VEHICLE_CAM_VIEW_MODE = --[[integer]] function() return invoker.call(0xa4ff579ac0e3aaae).int end,
  SET_FOLLOW_VEHICLE_CAM_VIEW_MODE = function(--[[integer]] ViewMode) invoker.call(0xac253d7842768f48, ViewMode) end,
  GET_CAM_VIEW_MODE_FOR_CONTEXT = --[[integer]] function(--[[integer]] Context) return invoker.call(0xee778f8c7e1142e2, Context).int end,
  SET_CAM_VIEW_MODE_FOR_CONTEXT = function(--[[integer]] Context, --[[integer]] ViewMode) invoker.call(0x2a2173e46daecd12, Context, ViewMode) end,
  GET_CAM_ACTIVE_VIEW_MODE_CONTEXT = --[[integer]] function() return invoker.call(0x19cafa3c87f7c2ff).int end,
  USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE = function() invoker.call(0x6493cf69859b116a) end,
  USE_DEDICATED_STUNT_CAMERA_THIS_UPDATE = function(--[[str]] stuntCamera) invoker.call(0x425a920fdb9a0dda, stuntCamera) end,
  FORCE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE = function() invoker.call(0xaa27680a0bd43fa) end,
  SET_FOLLOW_VEHICLE_CAM_SEAT_THIS_UPDATE = function(--[[integer]] seatIndex) invoker.call(0x5c90cab09951a12f, seatIndex) end,
  IS_AIM_CAM_ACTIVE = --[[bool]] function() return invoker.call(0x68edda28a5976d07).bool end,
  IS_AIM_CAM_ACTIVE_IN_ACCURATE_MODE = --[[bool]] function() return invoker.call(0x74bd83ea840f6bc9).bool end,
  IS_FIRST_PERSON_AIM_CAM_ACTIVE = --[[bool]] function() return invoker.call(0x5e346d934122613f).bool end,
  DISABLE_AIM_CAM_THIS_UPDATE = function() invoker.call(0x1a31fe0049e542f6) end,
  GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR = --[[number]] function() return invoker.call(0x7ec52cc40597d170).float end,
  SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR = function(--[[number]] ZoomFactor) invoker.call(0x70894bd0915c5bca, ZoomFactor) end,
  SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE = function(--[[number]] MinZoomFactor, --[[number]] MaxZoomFactor) invoker.call(0xced08cbe8ebb97c7, MinZoomFactor, MaxZoomFactor) end,
  SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE = function(--[[number]] MinRelativeHeading, --[[number]] MaxRelativeHeading) invoker.call(0x2f7f2b26dd3f18ee, MinRelativeHeading, MaxRelativeHeading) end,
  SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE = function(--[[number]] MinRelativePitch, --[[number]] MaxRelativePitch) invoker.call(0xbcfc632db7673bf0, MinRelativePitch, MaxRelativePitch) end,
  SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE = function(--[[number]] NearClip) invoker.call(0xaf7b437918103b3, NearClip) end,
  SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE = function(--[[number]] NearClip) invoker.call(0x42156508606de65e, NearClip) end,
  SET_ALLOW_CUSTOM_VEHICLE_DRIVE_BY_CAM_THIS_UPDATE = function(--[[bool]] State) invoker.call(0x4008edf7d6e48175, State) end,
  FORCE_TIGHTSPACE_CUSTOM_FRAMING_THIS_UPDATE = function() invoker.call(0x380b4968d1e09e55) end,
  SET_GAMEPLAY_COORD_HINT = function(--[[scr_vec3]] vCoord, --[[integer]] iDwellTime, --[[integer]] iInterpTo, --[[integer]] iInterpFrom, --[[integer]] Type) invoker.call(0xd51adcd2d8bc0fb3, vCoord, iDwellTime, iInterpTo, iInterpFrom, Type) end,
  SET_GAMEPLAY_ENTITY_HINT = function(--[[integer]] Enttity, --[[scr_vec3]] Offset, --[[bool]] RelativeOffset, --[[integer]] iDwellTime, --[[integer]] iInterpTo, --[[integer]] iInterpFrom, --[[integer]] Type) invoker.call(0x189e955a8313e298, Enttity, Offset, RelativeOffset, iDwellTime, iInterpTo, iInterpFrom, Type) end,
  SET_GAMEPLAY_PED_HINT = function(--[[integer]] Ped, --[[scr_vec3]] Offset, --[[bool]] RelativeOffset, --[[integer]] iDwellTime, --[[integer]] iInterpTo, --[[integer]] iInterpFrom) invoker.call(0x2b486269acd548d3, Ped, Offset, RelativeOffset, iDwellTime, iInterpTo, iInterpFrom) end,
  SET_GAMEPLAY_OBJECT_HINT = function(--[[integer]] Obejct, --[[scr_vec3]] Offset, --[[bool]] RelativeOffset, --[[integer]] iDwellTime, --[[integer]] iInterpTo, --[[integer]] iInterpFrom) invoker.call(0x83e87508a2ca2ac6, Obejct, Offset, RelativeOffset, iDwellTime, iInterpTo, iInterpFrom) end,
  SET_GAMEPLAY_VEHICLE_HINT = function(--[[integer]] Vehicle, --[[scr_vec3]] Offset, --[[bool]] RelativeOffset, --[[integer]] iDwellTime, --[[integer]] iInterpTo, --[[integer]] iInterpFrom) invoker.call(0xa2297e18f3e71c2e, Vehicle, Offset, RelativeOffset, iDwellTime, iInterpTo, iInterpFrom) end,
  IS_GAMEPLAY_HINT_ACTIVE = --[[bool]] function() return invoker.call(0xe520ff1ad2785b40).bool end,
  SET_GAMEPLAY_HINT_FOV = function(--[[number]] fov) invoker.call(0x513403fb9c56211f, fov) end,
  SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR = function(--[[number]] DistanceScalar) invoker.call(0xf8bdbf3d573049a1, DistanceScalar) end,
  SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET = function(--[[number]] BasePitchOffset) invoker.call(0xd1f8363dfad03848, BasePitchOffset) end,
  SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET = function(--[[number]] SideOffset) invoker.call(0x5d7b620dae436138, SideOffset) end,
  SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET = function(--[[number]] VerticalOffset) invoker.call(0xc92717ef615b6704, VerticalOffset) end,
  SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE = function(--[[bool]] State) invoker.call(0xe3433eadaaf7ee40, State) end,
  STOP_GAMEPLAY_HINT = function(--[[bool]] bStopImmediately) invoker.call(0xf46c581c61718916, bStopImmediately) end,
  STOP_GAMEPLAY_HINT_BEING_CANCELLED_THIS_UPDATE = function(--[[bool]] CANCEL) invoker.call(0xccd078c2665d2973, CANCEL) end,
  STOP_CODE_GAMEPLAY_HINT = function(--[[bool]] StopImmediately) invoker.call(0x247acbc4abbc9d1c, StopImmediately) end,
  IS_CODE_GAMEPLAY_HINT_ACTIVE = --[[bool]] function() return invoker.call(0xbf72910d0f26f025).bool end,
  SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE = function(--[[integer]] Vehicle, --[[integer]] InVehicleState) invoker.call(0xe9ea16d6e54cdca4, Vehicle, InVehicleState) end,
  DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE = function() invoker.call(0xde2ef5da284cc8df) end,
  DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE = function() invoker.call(0x59424bd75174c9b1) end,
  BLOCK_FIRST_PERSON_ORIENTATION_RESET_THIS_UPDATE = function() invoker.call(0x9f97da93681f87ea) end,
  SET_CINEMATIC_BUTTON_ACTIVE = function(--[[bool]] bEnable) invoker.call(0x51669f7d1fb53d9f, bEnable) end,
  IS_CINEMATIC_CAM_RENDERING = --[[bool]] function() return invoker.call(0xb15162cb5826e9e8).bool end,
  SHAKE_CINEMATIC_CAM = function(--[[str]] ShakeName, --[[number]] fAmplitudeScalar) invoker.call(0xdce214d9ed58f3cf, ShakeName, fAmplitudeScalar) end,
  IS_CINEMATIC_CAM_SHAKING = --[[bool]] function() return invoker.call(0xbbc08f6b4cb8ff0a).bool end,
  SET_CINEMATIC_CAM_SHAKE_AMPLITUDE = function(--[[number]] fAmplitudeScalar) invoker.call(0xc724c701c30b2fe7, fAmplitudeScalar) end,
  STOP_CINEMATIC_CAM_SHAKING = function(--[[bool]] bStopImmediately) invoker.call(0x2238e588e588a6d7, bStopImmediately) end,
  DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE = function() invoker.call(0xadff1b2a555f5fba) end,
  DISABLE_CINEMATIC_VEHICLE_IDLE_MODE_THIS_UPDATE = function() invoker.call(0x62ecfcfdee7885d6) end,
  INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE = function() invoker.call(0x9e4cfff989258472) end,
  INVALIDATE_IDLE_CAM = function() invoker.call(0xf4f2c0d4ee209e20) end,
  IS_CINEMATIC_IDLE_CAM_RENDERING = --[[bool]] function() return invoker.call(0xca9d2aa3e326d720).bool end,
  IS_CINEMATIC_FIRST_PERSON_VEHICLE_INTERIOR_CAM_RENDERING = --[[bool]] function() return invoker.call(0x4f32c0d5a90a9b40).bool end,
  CREATE_CINEMATIC_SHOT = function(--[[integer]] Shot, --[[integer]] DurationInMilliseconds, --[[integer]] AttachEntity, --[[integer]] LookAtEntity) invoker.call(0x741b0129d4560f31, Shot, DurationInMilliseconds, AttachEntity, LookAtEntity) end,
  IS_CINEMATIC_SHOT_ACTIVE = --[[bool]] function(--[[integer]] Shot) return invoker.call(0xcc9f3371a7c28bc9, Shot).bool end,
  STOP_CINEMATIC_SHOT = function(--[[integer]] Shot) invoker.call(0x7660c6e75d3a078e, Shot) end,
  FORCE_CINEMATIC_RENDERING_THIS_UPDATE = function(--[[bool]] ActiveThisFrame) invoker.call(0xa41bcd7213805aac, ActiveThisFrame) end,
  SET_CINEMATIC_MODE_ACTIVE = function(--[[bool]] Active) invoker.call(0xdcf0754ac3d6fd4e, Active) end,
  SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE = function() invoker.call(0xdc9da9e8789f5246) end,
  IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE = function() invoker.call(0x7b8a361c1813fbef) end,
  BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE = function() invoker.call(0xdb629ffd9285fa06) end,
  STOP_CUTSCENE_CAM_SHAKING = function(--[[bool]] bStopImmediately) invoker.call(0x324c5aa411da7737, bStopImmediately) end,
  SET_CUTSCENE_CAM_FAR_CLIP_THIS_UPDATE = function(--[[number]] FarClip) invoker.call(0x12ded8ca53d47ea5, FarClip) end,
  IS_IN_VEHICLE_MOBILE_PHONE_CAMERA_RENDERING = --[[bool]] function() return invoker.call(0x1f2300cb7fa7b7f6).bool end,
  DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE = --[[bool]] function() return invoker.call(0x17fca7199a530203).bool end,
  IS_BONNET_CINEMATIC_CAM_RENDERING = --[[bool]] function() return invoker.call(0xd7360051c885628b).bool end,
  IS_CINEMATIC_CAM_INPUT_ACTIVE = --[[bool]] function() return invoker.call(0xf5f1e89a970b7796).bool end,
  SET_FLY_CAM_HORIZONTAL_RESPONSE = function(--[[integer]] CameraIndex, --[[number]] maxSpeed, --[[number]] maxAcceleration, --[[number]] maxDeceleration) invoker.call(0x503f5920162365b2, CameraIndex, maxSpeed, maxAcceleration, maxDeceleration) end,
  SET_FLY_CAM_VERTICAL_RESPONSE = function(--[[integer]] CameraIndex, --[[number]] maxSpeed, --[[number]] maxAcceleration, --[[number]] maxDeceleration) invoker.call(0xe827b9382cfb41ba, CameraIndex, maxSpeed, maxAcceleration, maxDeceleration) end,
  SET_FLY_CAM_MAX_HEIGHT = function(--[[integer]] CameraIndex, --[[number]] maxHeight) invoker.call(0xf9d02130ecdd1d77, CameraIndex, maxHeight) end,
  SET_FLY_CAM_COORD_AND_CONSTRAIN = function(--[[integer]] CameraIndex, --[[scr_vec3]] position) invoker.call(0xc91c6c55199308ca, CameraIndex, position) end,
  SET_FLY_CAM_VERTICAL_CONTROLS_THIS_UPDATE = function(--[[integer]] CameraIndex) invoker.call(0xc8b5c4a79cc18b94, CameraIndex) end,
  WAS_FLY_CAM_CONSTRAINED_ON_PREVIOUS_UDPATE = --[[bool]] function(--[[integer]] CameraIndex) return invoker.call(0x5c48a1d6e3b33179, CameraIndex).bool end,
  GET_FOCUS_PED_ON_SCREEN = --[[integer]] function(--[[number]] maxDistanceFromCamera, --[[integer]] screenPositionTestBoneTag, --[[number]] maxScreenWidthRatioAroundCentreForTestBone, --[[number]] maxScreenHeightRatioAroundCentreForTestBone, --[[number]] minRelativeHeadingScore, --[[number]] maxScreenCentreScoreBoost, --[[number]] maxScreenRatioAroundCentreForScoreBoost, --[[integer]] losTestBoneTag1, --[[integer]] losTestBoneTag2) return invoker.call(0x89215ec747df244a, maxDistanceFromCamera, screenPositionTestBoneTag, maxScreenWidthRatioAroundCentreForTestBone, maxScreenHeightRatioAroundCentreForTestBone, minRelativeHeadingScore, maxScreenCentreScoreBoost, maxScreenRatioAroundCentreForScoreBoost, losTestBoneTag1, losTestBoneTag2).int end,
  DISABLE_NEAR_CLIP_SCAN_THIS_UPDATE = function() invoker.call(0x5a43c76f7fc7ba5f) end,
  SET_CAM_DEATH_FAIL_EFFECT_STATE = function(--[[integer]] State) invoker.call(0x80c8b1846639bb19, State) end,
  SET_FIRST_PERSON_FLASH_EFFECT_TYPE = function(--[[integer]] type) invoker.call(0x5c41e6babc9e2112, type) end,
  SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME = function(--[[str]] modelName) invoker.call(0x21e253a7f8da5dfb, modelName) end,
  SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_HASH = function(--[[integer]] modelHash) invoker.call(0x11fa5d3479c7dd47, modelHash) end,
  IS_ALLOWED_INDEPENDENT_CAMERA_MODES = --[[bool]] function() return invoker.call(0xeaf0fa793d05c592).bool end,
  CAMERA_PREVENT_COLLISION_SETTINGS_FOR_TRIPLEHEAD_IN_INTERIORS_THIS_UPDATE = function() invoker.call(0x62374889a4d59f72) end,
  REPLAY_GET_MAX_DISTANCE_ALLOWED_FROM_PLAYER = --[[number]] function() return invoker.call(0x8bfceb5ea1b161b6).float end,
  SET_CLOCK_TIME = function(--[[integer]] h, --[[integer]] m, --[[integer]] s) invoker.call(0x47c3b5848c3e45d8, h, m, s) end,
  PAUSE_CLOCK = function(--[[bool]] pause) invoker.call(0x4055e40bd2dbec1d, pause) end,
  ADVANCE_CLOCK_TIME_TO = function(--[[integer]] h, --[[integer]] m, --[[integer]] s) invoker.call(0xc8ca9670b9d83b3b, h, m, s) end,
  ADD_TO_CLOCK_TIME = function(--[[integer]] h, --[[integer]] m, --[[integer]] s) invoker.call(0xd716f30d8c8980e2, h, m, s) end,
  GET_CLOCK_HOURS = --[[integer]] function() return invoker.call(0x25223ca6b4d20b7f).int end,
  GET_CLOCK_MINUTES = --[[integer]] function() return invoker.call(0x13d2b8add79640f2).int end,
  GET_CLOCK_SECONDS = --[[integer]] function() return invoker.call(0x494e97c2ef27c470).int end,
  SET_CLOCK_DATE = function(--[[integer]] d, --[[integer]] m, --[[integer]] y) invoker.call(0xb096419df0d06ce7, d, m, y) end,
  GET_CLOCK_DAY_OF_WEEK = --[[integer]] function() return invoker.call(0xd972e4bd7aeb235f).int end,
  GET_CLOCK_DAY_OF_MONTH = --[[integer]] function() return invoker.call(0x3d10bc92a4db1d35).int end,
  GET_CLOCK_MONTH = --[[integer]] function() return invoker.call(0xbbc72712e80257a1).int end,
  GET_CLOCK_YEAR = --[[integer]] function() return invoker.call(0x961777e64bdaf717).int end,
  GET_MILLISECONDS_PER_GAME_MINUTE = --[[integer]] function() return invoker.call(0x2f8b4d1c595b11db).int end,
  GET_POSIX_TIME = function(--[[pointer_scr_value|memory_address (integer*)]] year, --[[pointer_scr_value|memory_address (integer*)]] month, --[[pointer_scr_value|memory_address (integer*)]] day, --[[pointer_scr_value|memory_address (integer*)]] hour, --[[pointer_scr_value|memory_address (integer*)]] min, --[[pointer_scr_value|memory_address (integer*)]] sec) invoker.call(0xda488f299a5b164e, year, month, day, hour, min, sec) end,
  GET_UTC_TIME = function(--[[pointer_scr_value|memory_address (integer*)]] year, --[[pointer_scr_value|memory_address (integer*)]] month, --[[pointer_scr_value|memory_address (integer*)]] day, --[[pointer_scr_value|memory_address (integer*)]] hour, --[[pointer_scr_value|memory_address (integer*)]] min, --[[pointer_scr_value|memory_address (integer*)]] sec) invoker.call(0x8117e09a19eef4d3, year, month, day, hour, min, sec) end,
  GET_LOCAL_TIME = function(--[[pointer_scr_value|memory_address (integer*)]] year, --[[pointer_scr_value|memory_address (integer*)]] month, --[[pointer_scr_value|memory_address (integer*)]] day, --[[pointer_scr_value|memory_address (integer*)]] hour, --[[pointer_scr_value|memory_address (integer*)]] min, --[[pointer_scr_value|memory_address (integer*)]] sec) invoker.call(0x50c7a99057a69748, year, month, day, hour, min, sec) end,
  REQUEST_CUTSCENE = function(--[[str]] pCutName, --[[integer]] PlaybackFlags) invoker.call(0x7a86743f475d9e09, pCutName, PlaybackFlags) end,
  REQUEST_CUTSCENE_WITH_PLAYBACK_LIST = function(--[[str]] pCutName, --[[integer]] CutsceneSection, --[[integer]] PlaybackFlags) invoker.call(0xc23de0e91c30b58c, pCutName, CutsceneSection, PlaybackFlags) end,
  REMOVE_CUTSCENE = function() invoker.call(0x440af51a3462b86f) end,
  IS_CUTSCENE_PLAYBACK_FLAG_SET = --[[bool]] function(--[[integer]] flags) return invoker.call(0x71b74d2ae19338d0, flags).bool end,
  REQUEST_CUT_FILE = function(--[[str]] pCutName) invoker.call(0x6a3524161c502ba, pCutName) end,
  HAS_CUT_FILE_LOADED = --[[bool]] function(--[[str]] pCutName) return invoker.call(0xa1c996c2a744262e, pCutName).bool end,
  REMOVE_CUT_FILE = function(--[[str]] pCutName) invoker.call(0xd00d76a7dfc9d852, pCutName) end,
  GET_CUT_FILE_CONCAT_COUNT = --[[integer]] function(--[[str]] pCutName) return invoker.call(0xabc54de641dc0fc, pCutName).int end,
  START_CUTSCENE = function(--[[integer]] flags) invoker.call(0x186d5cb5e7b0ff7b, flags) end,
  STOP_CUTSCENE = function(--[[bool]] DeleteRegisteredEntityIfNotGrabbedByScript) invoker.call(0xc7272775b4dc786e, DeleteRegisteredEntityIfNotGrabbedByScript) end,
  STOP_CUTSCENE_IMMEDIATELY = function() invoker.call(0xd220bdd222ac4a1e) end,
  START_CUTSCENE_AT_COORDS = function(--[[scr_vec3]] vPos, --[[integer]] flags) invoker.call(0x1c9adda3244a1fbf, vPos, flags) end,
  SET_CUTSCENE_ORIGIN = function(--[[scr_vec3]] vPos, --[[number]] Heading, --[[integer]] ConcatSection) invoker.call(0xb812b3fd1c01cf27, vPos, Heading, ConcatSection) end,
  SET_CUTSCENE_ORIGIN_AND_ORIENTATION = function(--[[scr_vec3]] vPos, --[[scr_vec3]] vRot, --[[integer]] ConcatSection) invoker.call(0x11883f41211432a, vPos, vRot, ConcatSection) end,
  SET_SCRIPT_CAN_START_CUTSCENE = function(--[[integer]] ScriptThread) invoker.call(0x8d9df6eca8768583, ScriptThread) end,
  DOES_CUTSCENE_HANDLE_EXIST = --[[integer]] function(--[[str]] sSceneHandle) return invoker.call(0x4fcd976da686580c, sSceneHandle).int end,
  REGISTER_ENTITY_FOR_CUTSCENE = function(--[[integer]] Entity, --[[str]] sSceneHandle, --[[integer]] Usage, --[[integer]] Model, --[[integer]] Options) invoker.call(0xe40c1c56df95c2e8, Entity, sSceneHandle, Usage, Model, Options) end,
  SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE = function(--[[integer]] model) invoker.call(0x7f96f23fa9b73327, model) end,
  GET_ENTITY_INDEX_OF_REGISTERED_ENTITY = --[[integer]] function(--[[str]] sEntitySceneName, --[[integer]] Model) return invoker.call(0xc0741a26499654cd, sEntitySceneName, Model).int end,
  GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY = --[[integer]] function(--[[str]] sEntitySceneName, --[[integer]] Model) return invoker.call(0xa2e9fdb9a8c62f6, sEntitySceneName, Model).int end,
  DOES_CUTSCENE_ENTITY_EXIST = --[[bool]] function(--[[str]] sEntitySceneName, --[[integer]] Model) return invoker.call(0x499ef20c5db25c59, sEntitySceneName, Model).bool end,
  CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY = --[[bool]] function(--[[str]] sSceneName, --[[integer]] Model) return invoker.call(0x645d0b458d8e17b5, sSceneName, Model).bool end,
  CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY = --[[bool]] function(--[[str]] sSceneName, --[[integer]] Model) return invoker.call(0x4c6a6451c79e4662, sSceneName, Model).bool end,
  CAN_SET_EXIT_STATE_FOR_CAMERA = --[[bool]] function(--[[bool]] bHideNonRegisteredEntities) return invoker.call(0xb2cbcd0930dfb420, bHideNonRegisteredEntities).bool end,
  SET_CUTSCENE_TRIGGER_AREA = function(--[[scr_vec3]] vOffsetFromSceneOrigin, --[[number]] fTriggerRadius, --[[number]] fTriggerOrient, --[[number]] fTriggerAngle) invoker.call(0x9896ce4721be84ba, vOffsetFromSceneOrigin, fTriggerRadius, fTriggerOrient, fTriggerAngle) end,
  GET_CUTSCENE_TIME = --[[integer]] function() return invoker.call(0xe625beabbaffdab9).int end,
  GET_CUTSCENE_TOTAL_DURATION = --[[integer]] function() return invoker.call(0xee53b14a19e480d4).int end,
  GET_CUTSCENE_END_TIME = --[[integer]] function() return invoker.call(0x971d7b15bcdbef99).int end,
  WAS_CUTSCENE_SKIPPED = --[[bool]] function() return invoker.call(0x40c8656edaedd569).bool end,
  HAS_CUTSCENE_FINISHED = --[[bool]] function() return invoker.call(0x7c0a893088881d57).bool end,
  IS_CUTSCENE_PLAYING = --[[bool]] function() return invoker.call(0xd3c2e180a40f031e).bool end,
  IS_CUTSCENE_ACTIVE = --[[bool]] function() return invoker.call(0x991251afc3981f84).bool end,
  HAS_CUTSCENE_LOADED = --[[bool]] function() return invoker.call(0xc59f528e9ab9f339).bool end,
  HAS_THIS_CUTSCENE_LOADED = --[[bool]] function(--[[str]] SceneName) return invoker.call(0x228d3d94f8a11c3c, SceneName).bool end,
  GET_CUTSCENE_SECTION_PLAYING = --[[integer]] function() return invoker.call(0x49010a6a396553d8).int end,
  GET_CUTSCENE_CONCAT_SECTION_PLAYING = --[[integer]] function() return invoker.call(0x583df8e3d4afbd98).int end,
  IS_CUTSCENE_AUTHORIZED = --[[bool]] function(--[[str]] SceneName) return invoker.call(0x4cebc1ed31e8925e, SceneName).bool end,
  SET_PAD_CAN_SHAKE_DURING_CUTSCENE = function(--[[bool]] bVibrate) invoker.call(0xc61b86c9f61eb404, bVibrate) end,
  SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE = function(--[[bool]] bUpdate) invoker.call(0xe36a98d8ab3d3c66, bUpdate) end,
  CAN_USE_MOBILE_PHONE_DURING_CUTSCENE = --[[bool]] function() return invoker.call(0x5edef0cf8c1dab3c).bool end,
  SET_CUTSCENE_FADE_VALUES = function(--[[bool]] fadeOutAtStart, --[[bool]] fadeInAtStart, --[[bool]] fadeOutAtEnd, --[[bool]] fadeInAtEnd) invoker.call(0x8093f23abaccc7d4, fadeOutAtStart, fadeInAtStart, fadeOutAtEnd, fadeInAtEnd) end,
  SET_CUTSCENE_MULTIHEAD_FADE = function(--[[bool]] bFadeIn, --[[bool]] bInstant, --[[bool]] bManual, --[[bool]] bFullscreenMovie) invoker.call(0x20746f7b1032a3c7, bFadeIn, bInstant, bManual, bFullscreenMovie) end,
  SET_CUTSCENE_MULTIHEAD_FADE_MANUAL = function(--[[bool]] bManual) invoker.call(0x6ee9048fd080382, bManual) end,
  IS_MULTIHEAD_FADE_UP = --[[bool]] function() return invoker.call(0xa0fe76168a189ddb).bool end,
  SET_CUTSCENE_CAN_BE_SKIPPED = function(--[[bool]] bCanBeSkipped) invoker.call(0x41faa8fb2ece8720, bCanBeSkipped) end,
  SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE = function() invoker.call(0x2131046957f31b04) end,
  CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY = --[[bool]] function() return invoker.call(0xb56bbbcc2955d9cb).bool end,
  SET_CUTSCENE_PED_COMPONENT_VARIATION = function(--[[str]] SceneHandle, --[[integer]] Component, --[[integer]] Drawable, --[[integer]] TextureID, --[[integer]] Model) invoker.call(0xba01e7b6deefbbc9, SceneHandle, Component, Drawable, TextureID, Model) end,
  SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED = function(--[[str]] SceneHandle, --[[integer]] SourcePed, --[[integer]] Model) invoker.call(0x2a56c06ebef2b0d9, SceneHandle, SourcePed, Model) end,
  SET_CUTSCENE_PED_PROP_VARIATION = function(--[[str]] SceneHandle, --[[integer]] Position, --[[integer]] NewPropIndex, --[[integer]] NewTextIndex, --[[integer]] Model) invoker.call(0x546524ade2e9723, SceneHandle, Position, NewPropIndex, NewTextIndex, Model) end,
  NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED = function(--[[bool]] Skip) invoker.call(0x2f137b508de238f2, Skip) end,
  HAS_CUTSCENE_CUT_THIS_FRAME = --[[bool]] function() return invoker.call(0x708bdd8cd795b043).bool end,
  SET_CUTSCENE_ENTITY_STREAMING_FLAGS = function(--[[str]] SceneHandle, --[[integer]] Model, --[[integer]] StreamingFlags) invoker.call(0x4c61c75bee8184c2, SceneHandle, Model, StreamingFlags) end,
  DATAFILE_WATCH_REQUEST_ID = function(--[[integer]] nCloudRequestID) invoker.call(0xad6875bbc0fc899c, nCloudRequestID) end,
  DATAFILE_CLEAR_WATCH_LIST = function() invoker.call(0x6cc86e78358d5119) end,
  DATAFILE_IS_VALID_REQUEST_ID = --[[bool]] function(--[[integer]] nCloudRequestID) return invoker.call(0xfccae5b92a830878, nCloudRequestID).bool end,
  DATAFILE_HAS_VALID_FILE_DATA = --[[bool]] function(--[[integer]] nCloudRequestID) return invoker.call(0xf8cc1ebe0b62e29f, nCloudRequestID).bool end,
  DATAFILE_HAS_LOADED_FILE_DATA = --[[bool]] function(--[[integer]] nCloudRequestID) return invoker.call(0x15ff52b809db2353, nCloudRequestID).bool end,
  DATAFILE_SELECT_ACTIVE_FILE = --[[bool]] function(--[[integer]] nCloudRequestID, --[[integer]] datafileIndex) return invoker.call(0x22da66936e0fff37, nCloudRequestID, datafileIndex).bool end,
  DATAFILE_DELETE_REQUESTED_FILE = --[[bool]] function(--[[integer]] nCloudRequestID) return invoker.call(0x8f5ea1c01d65a100, nCloudRequestID).bool end,
  UGC_CREATE_CONTENT = --[[bool]] function(--[[pointer_scr_value|memory_address (UGC_PATHS_STRUCT*)]] szFilePaths, --[[integer]] nFiles, --[[str]] szDisplayName, --[[pointer_scr_value|memory_address (UGC_DESCRIPTION*)]] szDesc, --[[pointer_scr_value|memory_address (UGC_DESCRIPTION*)]] szTags, --[[str]] szContentType, --[[bool]] bPublish, --[[integer]] datafileIndex) return invoker.call(0xc84527e235fca219, szFilePaths, nFiles, szDisplayName, szDesc, szTags, szContentType, bPublish, datafileIndex).bool end,
  UGC_CREATE_MISSION = --[[bool]] function(--[[str]] szDisplayName, --[[pointer_scr_value|memory_address (UGC_DESCRIPTION*)]] szDesc, --[[pointer_scr_value|memory_address (UGC_DESCRIPTION*)]] szTags, --[[str]] szContentType, --[[bool]] bPublish, --[[integer]] datafileIndex) return invoker.call(0xa5efc3e847d60507, szDisplayName, szDesc, szTags, szContentType, bPublish, datafileIndex).bool end,
  DATAFILE_STORE_MISSION_HEADER = function(--[[integer]] datafileIndex) invoker.call(0x2ed61456317b8178, datafileIndex) end,
  DATAFILE_FLUSH_MISSION_HEADER = function() invoker.call(0xc55854c7d7274882) end,
  UGC_UPDATE_CONTENT = --[[bool]] function(--[[str]] szContentID, --[[pointer_scr_value|memory_address (UGC_PATHS_STRUCT*)]] szFilePaths, --[[integer]] nFiles, --[[str]] szDisplayName, --[[pointer_scr_value|memory_address (UGC_DESCRIPTION*)]] szDesc, --[[pointer_scr_value|memory_address (UGC_DESCRIPTION*)]] szTags, --[[str]] szContentType, --[[integer]] datafileIndex) return invoker.call(0x648e7a5434af7969, szContentID, szFilePaths, nFiles, szDisplayName, szDesc, szTags, szContentType, datafileIndex).bool end,
  UGC_UPDATE_MISSION = --[[bool]] function(--[[str]] szContentID, --[[str]] szDisplayName, --[[pointer_scr_value|memory_address (UGC_DESCRIPTION*)]] szDesc, --[[pointer_scr_value|memory_address (UGC_DESCRIPTION*)]] szTags, --[[str]] szContentType, --[[integer]] datafileIndex) return invoker.call(0x4645de9980999e93, szContentID, szDisplayName, szDesc, szTags, szContentType, datafileIndex).bool end,
  UGC_SET_PLAYER_DATA = --[[bool]] function(--[[str]] szContentID, --[[number]] fRating, --[[str]] szContentType, --[[integer]] datafileIndex) return invoker.call(0x692d808c34a82143, szContentID, fRating, szContentType, datafileIndex).bool end,
  DATAFILE_SELECT_UGC_DATA = --[[bool]] function(--[[integer]] nContentIndex, --[[integer]] datafileIndex) return invoker.call(0xa69ac4ade82b57a4, nContentIndex, datafileIndex).bool end,
  DATAFILE_SELECT_UGC_STATS = --[[bool]] function(--[[integer]] nContentIndex, --[[bool]] bXv, --[[integer]] datafileIndex) return invoker.call(0x9cb0bfa7a9342c3d, nContentIndex, bXv, datafileIndex).bool end,
  DATAFILE_SELECT_UGC_PLAYER_DATA = --[[bool]] function(--[[integer]] nContentIndex, --[[integer]] datafileIndex) return invoker.call(0x52818819057f2b40, nContentIndex, datafileIndex).bool end,
  DATAFILE_SELECT_CREATOR_STATS = --[[bool]] function(--[[integer]] nCreatorIndex, --[[integer]] datafileIndex) return invoker.call(0x1095c95cd46b624, nCreatorIndex, datafileIndex).bool end,
  DATAFILE_LOAD_OFFLINE_UGC = --[[bool]] function(--[[str]] szContentID, --[[integer]] datafileIndex) return invoker.call(0xc5238c011af405e4, szContentID, datafileIndex).bool end,
  DATAFILE_CREATE = function(--[[integer]] datafileIndex) invoker.call(0xd27058a1ca2b13ee, datafileIndex) end,
  DATAFILE_DELETE = function(--[[integer]] datafileIndex) invoker.call(0x9ab9c1cfc8862dfb, datafileIndex) end,
  DATAFILE_START_SAVE_TO_CLOUD = --[[bool]] function(--[[str]] filename, --[[integer]] datafileIndex) return invoker.call(0x83bcce3224735f05, filename, datafileIndex).bool end,
  DATAFILE_UPDATE_SAVE_TO_CLOUD = --[[bool]] function(--[[pointer_scr_value|memory_address (bool*)]] success) return invoker.call(0x4dfdd9eb705f8140, success).bool end,
  DATAFILE_IS_SAVE_PENDING = --[[bool]] function() return invoker.call(0xbedb96a7584aa8cf).bool end,
  DATAFILE_GET_FILE_DICT = --[[integer]] function(--[[integer]] datafileIndex) return invoker.call(0x906b778ca1dc72b6, datafileIndex).int end,
  DATAFILE_LOAD_OFFLINE_UGC_FOR_ADDITIONAL_DATA_FILE = --[[bool]] function(--[[integer]] fileIndex, --[[str]] szContentID) return invoker.call(0xa6eef01087181edd, fileIndex, szContentID).bool end,
  DATAFILE_DELETE_FOR_ADDITIONAL_DATA_FILE = function(--[[integer]] fileIndex) invoker.call(0x6ad0bd5e087866cb, fileIndex) end,
  DATAFILE_GET_FILE_DICT_FOR_ADDITIONAL_DATA_FILE = --[[integer]] function(--[[integer]] fileIndex) return invoker.call(0xdbf860cf1db8e599, fileIndex).int end,
  DATADICT_SET_BOOL = function(--[[integer]] dict, --[[str]] name, --[[bool]] value) invoker.call(0x35124302a556a325, dict, name, value) end,
  DATADICT_SET_INT = function(--[[integer]] dict, --[[str]] name, --[[integer]] value) invoker.call(0xe7e035450a7948d5, dict, name, value) end,
  DATADICT_SET_FLOAT = function(--[[integer]] dict, --[[str]] name, --[[number]] value) invoker.call(0xc27e1cc2d795105e, dict, name, value) end,
  DATADICT_SET_STRING = function(--[[integer]] dict, --[[str]] name, --[[str]] value) invoker.call(0x8ff3847dadd8e30c, dict, name, value) end,
  DATADICT_SET_VECTOR = function(--[[integer]] dict, --[[str]] name, --[[scr_vec3]] value) invoker.call(0x4cd49b76338c7dee, dict, name, value) end,
  DATADICT_CREATE_DICT = --[[integer]] function(--[[integer]] parent, --[[str]] name) return invoker.call(0xa358f56f10732ee1, parent, name).int end,
  DATADICT_CREATE_ARRAY = --[[integer]] function(--[[integer]] parent, --[[str]] name) return invoker.call(0x5b11728527ca6e5f, parent, name).int end,
  DATADICT_GET_BOOL = --[[bool]] function(--[[integer]] dict, --[[str]] name) return invoker.call(0x1186940ed72ffeec, dict, name).bool end,
  DATADICT_GET_INT = --[[integer]] function(--[[integer]] dict, --[[str]] name) return invoker.call(0x78f06f6b1fb5a80c, dict, name).int end,
  DATADICT_GET_FLOAT = --[[number]] function(--[[integer]] dict, --[[str]] name) return invoker.call(0x6610343e73b9727, dict, name).float end,
  DATADICT_GET_STRING = --[[str]] function(--[[integer]] dict, --[[str]] name) return invoker.call(0x3d2fd9e763b24472, dict, name).str end,
  DATADICT_GET_VECTOR = --[[scr_vec3]] function(--[[integer]] dict, --[[str]] name) return invoker.call(0x46cd3cb66e0825cc, dict, name).scr_vec3 end,
  DATADICT_GET_DICT = --[[integer]] function(--[[integer]] parent, --[[str]] name) return invoker.call(0xb6b9ddc412fceee2, parent, name).int end,
  DATADICT_GET_ARRAY = --[[integer]] function(--[[integer]] parent, --[[str]] name) return invoker.call(0x7a983aa9da2659ed, parent, name).int end,
  DATADICT_GET_TYPE = --[[integer]] function(--[[integer]] dict, --[[str]] name) return invoker.call(0x31c55ed33227371, dict, name).int end,
  DATAARRAY_ADD_BOOL = function(--[[integer]] arr, --[[bool]] value) invoker.call(0xf8b0f5a43e928c76, arr, value) end,
  DATAARRAY_ADD_INT = function(--[[integer]] arr, --[[integer]] value) invoker.call(0xcabdb751d86fe93b, arr, value) end,
  DATAARRAY_ADD_FLOAT = function(--[[integer]] arr, --[[number]] value) invoker.call(0x57a995fd75d37f56, arr, value) end,
  DATAARRAY_ADD_STRING = function(--[[integer]] arr, --[[str]] value) invoker.call(0x2f0661c155aeeeaa, arr, value) end,
  DATAARRAY_ADD_VECTOR = function(--[[integer]] arr, --[[scr_vec3]] value) invoker.call(0x407f8d034f70f0c2, arr, value) end,
  DATAARRAY_ADD_DICT = --[[integer]] function(--[[integer]] arr) return invoker.call(0x6889498b3e19c797, arr).int end,
  DATAARRAY_GET_BOOL = --[[bool]] function(--[[integer]] arr, --[[integer]] index) return invoker.call(0x50c1b2874e50c114, arr, index).bool end,
  DATAARRAY_GET_INT = --[[integer]] function(--[[integer]] arr, --[[integer]] index) return invoker.call(0x3e5ae19425cd74be, arr, index).int end,
  DATAARRAY_GET_FLOAT = --[[number]] function(--[[integer]] arr, --[[integer]] index) return invoker.call(0xc0c527b525d7cfb5, arr, index).float end,
  DATAARRAY_GET_STRING = --[[str]] function(--[[integer]] arr, --[[integer]] index) return invoker.call(0xd3f2ffeb8d836f52, arr, index).str end,
  DATAARRAY_GET_VECTOR = --[[scr_vec3]] function(--[[integer]] arr, --[[integer]] index) return invoker.call(0x8d2064e5b64a628a, arr, index).scr_vec3 end,
  DATAARRAY_GET_DICT = --[[integer]] function(--[[integer]] parent, --[[integer]] index) return invoker.call(0x8b5fadcc4e3a145f, parent, index).int end,
  DATAARRAY_GET_COUNT = --[[integer]] function(--[[integer]] arr) return invoker.call(0x65db281590cea2d, arr).int end,
  DATAARRAY_GET_TYPE = --[[integer]] function(--[[integer]] arr, --[[integer]] index) return invoker.call(0x3a0014adb172a3c5, arr, index).int end,
  DECOR_SET_TIME = --[[bool]] function(--[[integer]] guid, --[[str]] decoratorName, --[[integer]] value) return invoker.call(0x95aed7b8e39ecaa4, guid, decoratorName, value).bool end,
  DECOR_SET_BOOL = --[[bool]] function(--[[integer]] guid, --[[str]] decoratorName, --[[bool]] value) return invoker.call(0x6b1e8e2ed1335b71, guid, decoratorName, value).bool end,
  DECOR_SET_FLOAT = --[[bool]] function(--[[integer]] guid, --[[str]] decoratorName, --[[number]] value) return invoker.call(0x211ab1dd8d0f363a, guid, decoratorName, value).bool end,
  DECOR_SET_INT = --[[bool]] function(--[[integer]] guid, --[[str]] decoratorName, --[[integer]] value) return invoker.call(0xce3aa5e1ca19e10, guid, decoratorName, value).bool end,
  DECOR_GET_BOOL = --[[bool]] function(--[[integer]] guid, --[[str]] decoratorName) return invoker.call(0xdace671663f2f5db, guid, decoratorName).bool end,
  DECOR_GET_FLOAT = --[[number]] function(--[[integer]] guid, --[[str]] decoratorName) return invoker.call(0x6524a2f114706f43, guid, decoratorName).float end,
  DECOR_GET_INT = --[[integer]] function(--[[integer]] guid, --[[str]] decoratorName) return invoker.call(0xa06c969b02a97298, guid, decoratorName).int end,
  DECOR_EXIST_ON = --[[bool]] function(--[[integer]] guid, --[[str]] decoratorName) return invoker.call(0x5661b80a8c9165f, guid, decoratorName).bool end,
  DECOR_REMOVE = --[[bool]] function(--[[integer]] guid, --[[str]] decoratorName) return invoker.call(0xee9f297c738720, guid, decoratorName).bool end,
  DECOR_REGISTER = function(--[[str]] decoratorName, --[[integer]] type) invoker.call(0x9fd90732f56403ce, decoratorName, type) end,
  DECOR_IS_REGISTERED_AS_TYPE = --[[bool]] function(--[[str]] decoratorName, --[[integer]] type) return invoker.call(0x4f14f9f870d6fbc8, decoratorName, type).bool end,
  DECOR_REGISTER_LOCK = function() invoker.call(0xa9d14eea259f9248) end,
  GET_EXTRACONTENT_CLOUD_RESULT = --[[integer]] function() return invoker.call(0x9489659372a81585).int end,
  IS_DLC_PRESENT = --[[bool]] function(--[[integer]] NameHash) return invoker.call(0x812595a0644ce1de, NameHash).bool end,
  DLC_CHECK_COMPAT_PACK_CONFIGURATION = --[[bool]] function() return invoker.call(0xa213b11dff526300).bool end,
  GET_IS_LOADING_SCREEN_ACTIVE = --[[bool]] function() return invoker.call(0x10d0a8f259e93ec9).bool end,
  GET_IS_INITIAL_LOADING_SCREEN_ACTIVE = --[[bool]] function() return invoker.call(0xc4637a6d03c24cc3).bool end,
  DLC_CHECK_CLOUD_DATA_CORRECT = --[[bool]] function() return invoker.call(0xf2e07819ef1a5289).bool end,
  HAS_CLOUD_REQUESTS_FINISHED = --[[bool]] function(--[[pointer_scr_value|memory_address (bool*)]] bTimedOut, --[[integer]] uWaitDuration) return invoker.call(0x46e2b844905bc5f0, bTimedOut, uWaitDuration).bool end,
  GET_EVER_HAD_BAD_PACK_ORDER = --[[bool]] function() return invoker.call(0x8d30f648014a92b5).bool end,
  ON_ENTER_SP = function() invoker.call(0xd7c10c4a637992c9) end,
  ON_ENTER_MP = function() invoker.call(0x888c3502dbbeef5) end,
  ARE_ANY_CCS_PENDING = --[[bool]] function() return invoker.call(0x241fca5b1aa14f75).bool end,
  DOES_ENTITY_EXIST = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x7239b21a38f536ba, EntityIndex).bool end,
  DOES_ENTITY_BELONG_TO_THIS_SCRIPT = --[[bool]] function(--[[integer]] EntityIndex, --[[bool]] bDeadCheck) return invoker.call(0xdde6df5ae89981d2, EntityIndex, bDeadCheck).bool end,
  DOES_ENTITY_HAVE_DRAWABLE = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x60d6e96f8b8e48d, EntityIndex).bool end,
  DOES_ENTITY_HAVE_PHYSICS = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xda95ea3317cc5064, EntityIndex).bool end,
  HAS_ENTITY_ANIM_FINISHED = --[[bool]] function(--[[integer]] EntityIndex, --[[str]] pAnimDictName, --[[str]] pAnimName, --[[integer]] animType) return invoker.call(0x20b711662962b472, EntityIndex, pAnimDictName, pAnimName, animType).bool end,
  HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x95eb9964ff5c5c65, EntityIndex).bool end,
  HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x605f5a140f202491, EntityIndex).bool end,
  HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xdfd5033fdba0a9c8, EntityIndex).bool end,
  HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY = --[[bool]] function(--[[integer]] EntityIndex, --[[integer]] DamagerIndex, --[[bool]] CheckDamagerVehicle) return invoker.call(0xc86d67d52a707cf8, EntityIndex, DamagerIndex, CheckDamagerVehicle).bool end,
  HAS_ENTITY_CLEAR_LOS_TO_ENTITY = --[[bool]] function(--[[integer]] FirstEntityIndex, --[[integer]] SecondEntityIndex, --[[integer]] LOSFlags) return invoker.call(0xfcdff7b72d23a1ac, FirstEntityIndex, SecondEntityIndex, LOSFlags).bool end,
  HAS_ENTITY_CLEAR_LOS_TO_ENTITY_ADJUST_FOR_COVER = --[[bool]] function(--[[integer]] FirstEntityIndex, --[[integer]] SecondEntityIndex, --[[integer]] LOSFlags) return invoker.call(0x394bde2a7bba031e, FirstEntityIndex, SecondEntityIndex, LOSFlags).bool end,
  HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT = --[[bool]] function(--[[integer]] FirstEntityIndex, --[[integer]] SecondEntityIndex) return invoker.call(0x267d00af114f17a, FirstEntityIndex, SecondEntityIndex).bool end,
  HAS_ENTITY_COLLIDED_WITH_ANYTHING = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x8bad02f0368d9e14, EntityIndex).bool end,
  GET_LAST_MATERIAL_HIT_BY_ENTITY = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x5c3d0a935f535c4c, EntityIndex).int end,
  GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY = --[[scr_vec3]] function(--[[integer]] EntityIndex) return invoker.call(0xe465d4ab7ca6ae72, EntityIndex).scr_vec3 end,
  GET_ENTITY_ANIM_CURRENT_TIME = --[[number]] function(--[[integer]] EntityIndex, --[[str]] pAnimDictName, --[[str]] pAnimName) return invoker.call(0x346d81500d088f42, EntityIndex, pAnimDictName, pAnimName).float end,
  GET_ENTITY_ANIM_TOTAL_TIME = --[[number]] function(--[[integer]] EntityIndex, --[[str]] pAnimDictName, --[[str]] pAnimName) return invoker.call(0x50bd2730b191e360, EntityIndex, pAnimDictName, pAnimName).float end,
  GET_ANIM_DURATION = --[[number]] function(--[[str]] pAnimDictName, --[[str]] pAnimName) return invoker.call(0xfeddf04d62b8d790, pAnimDictName, pAnimName).float end,
  GET_ENTITY_ATTACHED_TO = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x48c2bed9180fe123, EntityIndex).int end,
  GET_ENTITY_COORDS = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[bool]] DoDeadCheck) return invoker.call(0x3fef770d40960d5a, EntityIndex, DoDeadCheck).scr_vec3 end,
  GET_ENTITY_FORWARD_VECTOR = --[[scr_vec3]] function(--[[integer]] EntityIndex) return invoker.call(0xa794a5a57f8df91, EntityIndex).scr_vec3 end,
  GET_ENTITY_FORWARD_X = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0x8bb4ef4214e0e6d5, EntityIndex).float end,
  GET_ENTITY_FORWARD_Y = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0x866a4a5fae349510, EntityIndex).float end,
  GET_ENTITY_HEADING = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0xe83d4f9ba2a38914, EntityIndex).float end,
  GET_ENTITY_HEADING_FROM_EULERS = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0x846bf6291198a71e, EntityIndex).float end,
  GET_ENTITY_HEALTH = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0xeef059fad016d209, EntityIndex).int end,
  GET_ENTITY_MAX_HEALTH = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x15d757606d170c3c, EntityIndex).int end,
  SET_ENTITY_MAX_HEALTH = function(--[[integer]] EntityIndex, --[[integer]] Health) invoker.call(0x166e7cf68597d8b5, EntityIndex, Health) end,
  GET_ENTITY_HEIGHT = --[[number]] function(--[[integer]] EntityIndex, --[[scr_vec3]] Position, --[[bool]] IsWorldPos, --[[bool]] WantWorldResult) return invoker.call(0x5a504562485944dd, EntityIndex, Position, IsWorldPos, WantWorldResult).float end,
  GET_ENTITY_HEIGHT_ABOVE_GROUND = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0x1dd55701034110e5, EntityIndex).float end,
  GET_ENTITY_MATRIX = function(--[[integer]] EntityIndex, --[[pointer_scr_value|memory_address (scr_vec3*)]] vFront, --[[pointer_scr_value|memory_address (scr_vec3*)]] vSide, --[[pointer_scr_value|memory_address (scr_vec3*)]] vUp, --[[pointer_scr_value|memory_address (scr_vec3*)]] vPos) invoker.call(0xecb2fc7235a7d137, EntityIndex, vFront, vSide, vUp, vPos) end,
  GET_ENTITY_MODEL = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x9f47b058362c84b5, EntityIndex).int end,
  GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[scr_vec3]] VecNewCoors) return invoker.call(0x1899f328b0e12848, EntityIndex, VecNewCoors).scr_vec3 end,
  GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[scr_vec3]] VecWorldCoors) return invoker.call(0x2274bc1c4885e333, EntityIndex, VecWorldCoors).scr_vec3 end,
  GET_ENTITY_PITCH = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0xd45dc2893621e1fe, EntityIndex).float end,
  GET_ENTITY_QUATERNION = function(--[[integer]] EntityIndex, --[[pointer_scr_value|memory_address (number*)]] ReturnX, --[[pointer_scr_value|memory_address (number*)]] ReturnY, --[[pointer_scr_value|memory_address (number*)]] ReturnZ, --[[pointer_scr_value|memory_address (number*)]] ReturnW) invoker.call(0x7b3703d2d32dfa18, EntityIndex, ReturnX, ReturnY, ReturnZ, ReturnW) end,
  GET_ENTITY_ROLL = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0x831e0242595560df, EntityIndex).float end,
  GET_ENTITY_ROTATION = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[integer]] RotOrder) return invoker.call(0xafbd61cc738d9eb9, EntityIndex, RotOrder).scr_vec3 end,
  GET_ENTITY_ROTATION_VELOCITY = --[[scr_vec3]] function(--[[integer]] EntityIndex) return invoker.call(0x213b91045d09b983, EntityIndex).scr_vec3 end,
  GET_ENTITY_SPEED = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0xd5037ba82e12416f, EntityIndex).float end,
  GET_ENTITY_SCRIPT = --[[str]] function(--[[integer]] EntityIndex, --[[pointer_scr_value|memory_address (integer*)]] InstanceId) return invoker.call(0xa6e9c38db51d7748, EntityIndex, InstanceId).str end,
  GET_ENTITY_SPEED_VECTOR = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[bool]] bLocalResult) return invoker.call(0x9a8d700a51cb7b0d, EntityIndex, bLocalResult).scr_vec3 end,
  GET_ENTITY_UPRIGHT_VALUE = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0x95eed5a694951f9f, EntityIndex).float end,
  GET_ENTITY_VELOCITY = --[[scr_vec3]] function(--[[integer]] EntityIndex) return invoker.call(0x4805d2b1d8cf94a9, EntityIndex).scr_vec3 end,
  GET_OBJECT_INDEX_FROM_ENTITY_INDEX = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0xd7e3b9735c0f89d6, EntityIndex).int end,
  GET_PED_INDEX_FROM_ENTITY_INDEX = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x4a2a40c73395041, EntityIndex).int end,
  GET_VEHICLE_INDEX_FROM_ENTITY_INDEX = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x4b53f92932adfac0, EntityIndex).int end,
  GET_WORLD_POSITION_OF_ENTITY_BONE = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[integer]] iBoneIdx) return invoker.call(0x44a8fcb8ed227738, EntityIndex, iBoneIdx).scr_vec3 end,
  IS_AN_ENTITY = --[[bool]] function(--[[integer]] obj) return invoker.call(0x731ec8a916bd11a1, obj).bool end,
  GET_ENTITY_TYPE = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x8acd366038d14505, EntityIndex).int end,
  GET_ENTITY_POPULATION_TYPE = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0xf6f5161f4534edff, EntityIndex).int end,
  IS_ENTITY_A_PED = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x524ac5ecea15343e, EntityIndex).bool end,
  IS_ENTITY_A_VEHICLE = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x6ac7003fa6e5575e, EntityIndex).bool end,
  IS_ENTITY_A_MISSION_ENTITY = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xa7b270912999b3c, EntityIndex).bool end,
  IS_ENTITY_AN_OBJECT = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x8d68c8fd0faca94e, EntityIndex).bool end,
  IS_ENTITY_AT_COORD = --[[bool]] function(--[[integer]] EntityIndex, --[[scr_vec3]] VecCoors, --[[scr_vec3]] VecLocDimensions, --[[bool]] HighlightArea, --[[bool]] Do3dCheck, --[[integer]] TM_MODE) return invoker.call(0x20b60995556d004f, EntityIndex, VecCoors, VecLocDimensions, HighlightArea, Do3dCheck, TM_MODE).bool end,
  IS_ENTITY_AT_ENTITY = --[[bool]] function(--[[integer]] EntityIndex, --[[integer]] TargetEntityIndex, --[[scr_vec3]] VecLocDimensions, --[[bool]] HighlightArea, --[[bool]] Do3dCheck, --[[integer]] TM_MODE) return invoker.call(0x751b70c3d034e187, EntityIndex, TargetEntityIndex, VecLocDimensions, HighlightArea, Do3dCheck, TM_MODE).bool end,
  IS_ENTITY_ATTACHED = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xb346476ef1a64897, EntityIndex).bool end,
  IS_ENTITY_ATTACHED_TO_ANY_OBJECT = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xcf511840ceede0cc, EntityIndex).bool end,
  IS_ENTITY_ATTACHED_TO_ANY_PED = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xb1632e9a5f988d11, EntityIndex).bool end,
  IS_ENTITY_ATTACHED_TO_ANY_VEHICLE = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x26aa915ad89bfb4b, EntityIndex).bool end,
  IS_ENTITY_ATTACHED_TO_ENTITY = --[[bool]] function(--[[integer]] EntityIndex1, --[[integer]] EntityIndex2) return invoker.call(0xefbe71898a993728, EntityIndex1, EntityIndex2).bool end,
  IS_ENTITY_DEAD = --[[bool]] function(--[[integer]] EntityIndex, --[[bool]] bIgnoreVehicleDrowningIfInvincible) return invoker.call(0x5f9532f3b5cc2551, EntityIndex, bIgnoreVehicleDrowningIfInvincible).bool end,
  IS_ENTITY_IN_AIR = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x886e37ec497200b6, EntityIndex).bool end,
  IS_ENTITY_IN_ANGLED_AREA = --[[bool]] function(--[[integer]] EntityIndex, --[[scr_vec3]] VecCoors1, --[[scr_vec3]] VecCoors2, --[[number]] AreaWidth, --[[bool]] HighlightArea, --[[bool]] Do3dCheck, --[[integer]] TM_MODE) return invoker.call(0x51210ced3da1c78a, EntityIndex, VecCoors1, VecCoors2, AreaWidth, HighlightArea, Do3dCheck, TM_MODE).bool end,
  IS_ENTITY_IN_AREA = --[[bool]] function(--[[integer]] EntityIndex, --[[scr_vec3]] VecCoors1, --[[scr_vec3]] VecCoors2, --[[bool]] HighlightArea, --[[bool]] Do3dCheck, --[[integer]] TM_MODE) return invoker.call(0x54736aa40e271165, EntityIndex, VecCoors1, VecCoors2, HighlightArea, Do3dCheck, TM_MODE).bool end,
  IS_ENTITY_IN_ZONE = --[[bool]] function(--[[integer]] EntityIndex, --[[str]] pZoneLabel) return invoker.call(0xb6463cf6af527071, EntityIndex, pZoneLabel).bool end,
  IS_ENTITY_IN_WATER = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xcfb0a0d8edd145a3, EntityIndex).bool end,
  GET_ENTITY_SUBMERGED_LEVEL = --[[number]] function(--[[integer]] EntityIndex) return invoker.call(0xe81afc1bc4cc41ce, EntityIndex).float end,
  SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK = function(--[[integer]] EntityIndex, --[[bool]] FlagValue) invoker.call(0x694e00132f2823ed, EntityIndex, FlagValue) end,
  IS_ENTITY_ON_SCREEN = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xe659e47af827484b, EntityIndex).bool end,
  IS_ENTITY_PLAYING_ANIM = --[[bool]] function(--[[integer]] EntityIndex, --[[str]] AnimDictName, --[[str]] AnimName, --[[integer]] type) return invoker.call(0x1f0b79228e461ec9, EntityIndex, AnimDictName, AnimName, type).bool end,
  IS_ENTITY_STATIC = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x1218e6886d3d8327, EntityIndex).bool end,
  IS_ENTITY_TOUCHING_ENTITY = --[[bool]] function(--[[integer]] FirstEntityIndex, --[[integer]] SecondEntityIndex) return invoker.call(0x17ffc1b2ba35a494, FirstEntityIndex, SecondEntityIndex).bool end,
  IS_ENTITY_TOUCHING_MODEL = --[[bool]] function(--[[integer]] EntityIndex, --[[integer]] ModelHashKey) return invoker.call(0xf42323798a58c8c, EntityIndex, ModelHashKey).bool end,
  IS_ENTITY_UPRIGHT = --[[bool]] function(--[[integer]] EntityIndex, --[[number]] fAngleToVerticalLimit) return invoker.call(0x5333f526f6ab19aa, EntityIndex, fAngleToVerticalLimit).bool end,
  IS_ENTITY_UPSIDEDOWN = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x1dbd58820fa61d71, EntityIndex).bool end,
  IS_ENTITY_VISIBLE = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x47d6f43d77935c75, EntityIndex).bool end,
  IS_ENTITY_VISIBLE_TO_SCRIPT = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xd796cb5ba8f20e32, EntityIndex).bool end,
  IS_ENTITY_OCCLUDED = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xe31c2c72b8692b64, EntityIndex).bool end,
  WOULD_ENTITY_BE_OCCLUDED = --[[bool]] function(--[[integer]] ModelHashKey, --[[scr_vec3]] Coords, --[[bool]] bAssertIfModelIsntLoaded) return invoker.call(0xee5d2a122e09ec42, ModelHashKey, Coords, bAssertIfModelIsntLoaded).bool end,
  IS_ENTITY_WAITING_FOR_WORLD_COLLISION = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xd05bff0c0a12c68f, EntityIndex).bool end,
  APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS = function(--[[integer]] EntityIndex, --[[integer]] ApplyType, --[[scr_vec3]] vForce, --[[integer]] Component, --[[bool]] LocalForce, --[[bool]] ScaleByMass, --[[bool]] applyToChildren) invoker.call(0x18ff00fc7eff559e, EntityIndex, ApplyType, vForce, Component, LocalForce, ScaleByMass, applyToChildren) end,
  APPLY_FORCE_TO_ENTITY = function(--[[integer]] EntityIndex, --[[integer]] ApplyType, --[[scr_vec3]] vForce, --[[scr_vec3]] vOffset, --[[integer]] Component, --[[bool]] LocalForce, --[[bool]] LocalOffset, --[[bool]] ScaleByMass, --[[bool]] triggerAudio, --[[bool]] ScaleByTimeWarp) invoker.call(0xc5f68be9613e2d18, EntityIndex, ApplyType, vForce, vOffset, Component, LocalForce, LocalOffset, ScaleByMass, triggerAudio, ScaleByTimeWarp) end,
  ATTACH_ENTITY_TO_ENTITY = function(--[[integer]] FirstEntityIndex, --[[integer]] SecondEntityIndex, --[[integer]] SecondEntityBoneIndex, --[[scr_vec3]] vecOffset, --[[scr_vec3]] vecRotation, --[[bool]] bDetachWhenDead, --[[bool]] bDetachWhenRagdoll, --[[bool]] bActiveCollisions, --[[bool]] bUseBasicAttachIfPed, --[[integer]] RotOrder, --[[bool]] bAttachOffsetIsRelative, --[[bool]] bMarkAsNoLongerNeededWhenDetached) invoker.call(0x6b9bbd38ab0796df, FirstEntityIndex, SecondEntityIndex, SecondEntityBoneIndex, vecOffset, vecRotation, bDetachWhenDead, bDetachWhenRagdoll, bActiveCollisions, bUseBasicAttachIfPed, RotOrder, bAttachOffsetIsRelative, bMarkAsNoLongerNeededWhenDetached) end,
  ATTACH_ENTITY_BONE_TO_ENTITY_BONE = function(--[[integer]] FirstEntityIndex, --[[integer]] SecondEntityIndex, --[[integer]] FirstEntityBoneIndex, --[[integer]] SecondEntityBoneIndex, --[[bool]] DoInitialWarp, --[[bool]] CollideWithEntity) invoker.call(0x5c48b75732c8456c, FirstEntityIndex, SecondEntityIndex, FirstEntityBoneIndex, SecondEntityBoneIndex, DoInitialWarp, CollideWithEntity) end,
  ATTACH_ENTITY_BONE_TO_ENTITY_BONE_Y_FORWARD = function(--[[integer]] FirstEntityIndex, --[[integer]] SecondEntityIndex, --[[integer]] FirstEntityBoneIndex, --[[integer]] SecondEntityBoneIndex, --[[bool]] DoInitialWarp, --[[bool]] CollideWithEntity) invoker.call(0xfd1695c5d3b05439, FirstEntityIndex, SecondEntityIndex, FirstEntityBoneIndex, SecondEntityBoneIndex, DoInitialWarp, CollideWithEntity) end,
  ATTACH_ENTITY_TO_ENTITY_PHYSICALLY = function(--[[integer]] FirstEntityIndex, --[[integer]] SecondEntityIndex, --[[integer]] FirstEntityBoneIndex, --[[integer]] SecondEntityBoneIndex, --[[scr_vec3]] SecondEntityOffset, --[[scr_vec3]] FirstEntityOffset, --[[scr_vec3]] vecRotation, --[[number]] PhysicalStrength, --[[bool]] ConstrainRotation, --[[bool]] DoInitialWarp, --[[bool]] CollideWithEntity, --[[bool]] AddInitialSeperation, --[[integer]] RotOrder) invoker.call(0xc3675780c92f90f9, FirstEntityIndex, SecondEntityIndex, FirstEntityBoneIndex, SecondEntityBoneIndex, SecondEntityOffset, FirstEntityOffset, vecRotation, PhysicalStrength, ConstrainRotation, DoInitialWarp, CollideWithEntity, AddInitialSeperation, RotOrder) end,
  PROCESS_ENTITY_ATTACHMENTS = function(--[[integer]] EntityIndex) invoker.call(0xf4080490adc51c6f, EntityIndex) end,
  GET_ENTITY_BONE_INDEX_BY_NAME = --[[integer]] function(--[[integer]] EntityIndex, --[[str]] BoneName) return invoker.call(0xfb71170b7e76acba, EntityIndex, BoneName).int end,
  CLEAR_ENTITY_LAST_DAMAGE_ENTITY = function(--[[integer]] EntityIndex) invoker.call(0xa72cd9ca74a5ecba, EntityIndex) end,
  DELETE_ENTITY = function(--[[pointer_scr_value|memory_address (integer*)]] EntityIndex) invoker.call(0xae3cbe5bf394c9c9, EntityIndex) end,
  DELETE_PED = function(--[[pointer_scr_value|memory_address (integer*)]] PedIndex) invoker.call(0x9614299dcb53e54b, PedIndex) end,
  DELETE_VEHICLE = function(--[[pointer_scr_value|memory_address (integer*)]] VehicleIndex) invoker.call(0xea386986e786a54f, VehicleIndex) end,
  DELETE_OBJECT = function(--[[pointer_scr_value|memory_address (integer*)]] ObjectIndex) invoker.call(0x539e0ae3e6634b9f, ObjectIndex) end,
  DETACH_ENTITY = function(--[[integer]] EntityIndex, --[[bool]] ApplyVelocity, --[[bool]] bNoCollisionUntilClear) invoker.call(0x961ac54bf0613f5d, EntityIndex, ApplyVelocity, bNoCollisionUntilClear) end,
  FREEZE_ENTITY_POSITION = function(--[[integer]] EntityIndex, --[[bool]] FrozenByScriptFlag) invoker.call(0x428ca6dbd1094446, EntityIndex, FrozenByScriptFlag) end,
  SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION = function(--[[integer]] EntityIndex, --[[bool]] ShouldFreeze) invoker.call(0x3910051ccecdb00c, EntityIndex, ShouldFreeze) end,
  FORCE_ENTITY_AI_AND_ANIMATION_UPDATE = function(--[[integer]] EntityIndex) invoker.call(0x40fdedb72f8293b2, EntityIndex) end,
  PLAY_ENTITY_ANIM = --[[bool]] function(--[[integer]] EntityIndex, --[[str]] AnimName, --[[str]] AnimDictName, --[[number]] BlendDelta, --[[bool]] Loop, --[[bool]] HoldLastFrame, --[[bool]] DriveToPose, --[[number]] StartPhase, --[[integer]] AnimFlags) return invoker.call(0x7fb218262b810701, EntityIndex, AnimName, AnimDictName, BlendDelta, Loop, HoldLastFrame, DriveToPose, StartPhase, AnimFlags).bool end,
  PLAY_SYNCHRONIZED_ENTITY_ANIM = --[[bool]] function(--[[integer]] EntityIndex, --[[integer]] SceneId, --[[str]] AnimName, --[[str]] AnimDictName, --[[number]] BlendInDelta, --[[number]] BlendOutDelta, --[[integer]] Flags, --[[number]] MoverBlendInDelta) return invoker.call(0xc77720a12fe14a86, EntityIndex, SceneId, AnimName, AnimDictName, BlendInDelta, BlendOutDelta, Flags, MoverBlendInDelta).bool end,
  PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM = --[[bool]] function(--[[scr_vec3]] Pos, --[[number]] Radius, --[[integer]] ModelHash, --[[integer]] SceneId, --[[str]] AnimName, --[[str]] AnimDictName, --[[number]] BlendDelta, --[[number]] BlendOutDelta, --[[integer]] Flags, --[[number]] MoverBlendInDelta) return invoker.call(0xb9c54555ed30fbc4, Pos, Radius, ModelHash, SceneId, AnimName, AnimDictName, BlendDelta, BlendOutDelta, Flags, MoverBlendInDelta).bool end,
  STOP_ENTITY_ANIM = --[[bool]] function(--[[integer]] EntityIndex, --[[str]] AnimName, --[[str]] AnimDictName, --[[number]] BlendDelta) return invoker.call(0x28004f88151e03e0, EntityIndex, AnimName, AnimDictName, BlendDelta).bool end,
  STOP_SYNCHRONIZED_ENTITY_ANIM = --[[bool]] function(--[[integer]] EntityIndex, --[[number]] BlendDelta, --[[bool]] ActivateCollision) return invoker.call(0x43d3807c077261e3, EntityIndex, BlendDelta, ActivateCollision).bool end,
  STOP_SYNCHRONIZED_MAP_ENTITY_ANIM = --[[bool]] function(--[[scr_vec3]] Pos, --[[number]] Radius, --[[integer]] ModelHash, --[[number]] BlendDelta) return invoker.call(0x11e79cab7183b6f5, Pos, Radius, ModelHash, BlendDelta).bool end,
  HAS_ANIM_EVENT_FIRED = --[[bool]] function(--[[integer]] EntityIndex, --[[integer]] EventHash) return invoker.call(0xeaf4cd9ea3e7e922, EntityIndex, EventHash).bool end,
  FIND_ANIM_EVENT_PHASE = --[[bool]] function(--[[str]] pAnimDictName, --[[str]] pAnimName, --[[str]] pEventName, --[[pointer_scr_value|memory_address (number*)]] ReturnStartPhase, --[[pointer_scr_value|memory_address (number*)]] ReturnEndPhase) return invoker.call(0x7f1be2bccaa27a7, pAnimDictName, pAnimName, pEventName, ReturnStartPhase, ReturnEndPhase).bool end,
  SET_ENTITY_ANIM_CURRENT_TIME = function(--[[integer]] EntityIndex, --[[str]] pAnimDictName, --[[str]] pAnimName, --[[number]] NewAnimCurrentTime) invoker.call(0x4487c259f0f70977, EntityIndex, pAnimDictName, pAnimName, NewAnimCurrentTime) end,
  SET_ENTITY_ANIM_SPEED = function(--[[integer]] EntityIndex, --[[str]] pAnimDictName, --[[str]] pAnimName, --[[number]] AnimSpeed) invoker.call(0x28d1a16553c51776, EntityIndex, pAnimDictName, pAnimName, AnimSpeed) end,
  SET_ENTITY_AS_MISSION_ENTITY = function(--[[integer]] EntityIndex, --[[bool]] ScriptHostObject, --[[bool]] GrabFromOtherScript) invoker.call(0xad738c3085fe7e11, EntityIndex, ScriptHostObject, GrabFromOtherScript) end,
  SET_ENTITY_AS_NO_LONGER_NEEDED = function(--[[pointer_scr_value|memory_address (integer*)]] EntityIndex) invoker.call(0xb736a491e64a32cf, EntityIndex) end,
  SET_PED_AS_NO_LONGER_NEEDED = function(--[[pointer_scr_value|memory_address (integer*)]] PedIndex) invoker.call(0x2595dd4236549ce3, PedIndex) end,
  SET_VEHICLE_AS_NO_LONGER_NEEDED = function(--[[pointer_scr_value|memory_address (integer*)]] VehicleIndex) invoker.call(0x629bfa74418d6239, VehicleIndex) end,
  SET_OBJECT_AS_NO_LONGER_NEEDED = function(--[[pointer_scr_value|memory_address (integer*)]] ObjectIndex) invoker.call(0x3ae22deb5ba5a3e6, ObjectIndex) end,
  SET_ENTITY_CAN_BE_DAMAGED = function(--[[integer]] EntityIndex, --[[bool]] CanBeDamagedFlag) invoker.call(0x1760ffa8ab074d66, EntityIndex, CanBeDamagedFlag) end,
  GET_ENTITY_CAN_BE_DAMAGED = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xd95cc5d2ab15a09f, EntityIndex).bool end,
  SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP = function(--[[integer]] EntityIndex, --[[bool]] AllowDamagedByRelGroup, --[[integer]] relGroup) invoker.call(0xe22d8fde858b8119, EntityIndex, AllowDamagedByRelGroup, relGroup) end,
  SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS = function(--[[integer]] EntityIndex, --[[bool]] bOnlyDamagedWhenRunningScript) invoker.call(0x352e2b5cf420bf3b, EntityIndex, bOnlyDamagedWhenRunningScript) end,
  SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS = function(--[[integer]] EntityIndex, --[[bool]] TargettableWithNoLos) invoker.call(0xd3997889736fd899, EntityIndex, TargettableWithNoLos) end,
  SET_ENTITY_COLLISION = function(--[[integer]] EntityIndex, --[[bool]] UsesCollisionsFlag, --[[bool]] KeepDisabledSimulatingFlag) invoker.call(0x1a9205c1b9ee827f, EntityIndex, UsesCollisionsFlag, KeepDisabledSimulatingFlag) end,
  GET_ENTITY_COLLISION_DISABLED = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xccf1e97befdae480, EntityIndex).bool end,
  SET_ENTITY_COMPLETELY_DISABLE_COLLISION = function(--[[integer]] EntityIndex, --[[bool]] UsesCollisionsFlag, --[[bool]] KeepDisabledSimulatingFlag) invoker.call(0x9ebc85ed0fffe51c, EntityIndex, UsesCollisionsFlag, KeepDisabledSimulatingFlag) end,
  SET_ENTITY_COORDS = function(--[[integer]] EntityIndex, --[[scr_vec3]] VecNewCoors, --[[bool]] DoDeadCheck, --[[bool]] KeepTasks, --[[bool]] KeepIK, --[[bool]] DoWarp) invoker.call(0x6843da7060a026b, EntityIndex, VecNewCoors, DoDeadCheck, KeepTasks, KeepIK, DoWarp) end,
  SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET = function(--[[integer]] EntityIndex, --[[scr_vec3]] VecNewCoors, --[[bool]] DoDeadCheck, --[[bool]] KeepTasks, --[[bool]] KeepIK, --[[bool]] DoWarp) invoker.call(0x621873ece1178967, EntityIndex, VecNewCoors, DoDeadCheck, KeepTasks, KeepIK, DoWarp) end,
  SET_ENTITY_COORDS_NO_OFFSET = function(--[[integer]] EntityIndex, --[[scr_vec3]] VecNewCoors, --[[bool]] KeepTasks, --[[bool]] KeepIK, --[[bool]] DoWarp) invoker.call(0x239a3351ac1da385, EntityIndex, VecNewCoors, KeepTasks, KeepIK, DoWarp) end,
  SET_ENTITY_DYNAMIC = function(--[[integer]] EntityIndex, --[[bool]] IsDynamic) invoker.call(0x1718de8e3f2823ca, EntityIndex, IsDynamic) end,
  SET_ENTITY_HEADING = function(--[[integer]] EntityIndex, --[[number]] NewHeading) invoker.call(0x8e2530aa8ada980e, EntityIndex, NewHeading) end,
  SET_ENTITY_HEALTH = function(--[[integer]] EntityIndex, --[[integer]] NewHealth, --[[integer]] InstigatorIndex) invoker.call(0x6b76dc1f3ae6e6a3, EntityIndex, NewHealth, InstigatorIndex) end,
  SET_ENTITY_INVINCIBLE = function(--[[integer]] EntityIndex, --[[bool]] bInvincible) invoker.call(0x3882114bde571ad4, EntityIndex, bInvincible) end,
  SET_ENTITY_IS_TARGET_PRIORITY = function(--[[integer]] EntityIndex, --[[bool]] bHighPriority, --[[number]] fTargetableDistance) invoker.call(0xea02e132f5c68722, EntityIndex, bHighPriority, fTargetableDistance) end,
  SET_ENTITY_LIGHTS = function(--[[integer]] EntityIndex, --[[bool]] bLightSwitch) invoker.call(0x7cfba6a80bdf3874, EntityIndex, bLightSwitch) end,
  SET_ENTITY_LOAD_COLLISION_FLAG = function(--[[integer]] EntityIndex, --[[bool]] LoadCollisionFlag, --[[bool]] DoDeadCheck) invoker.call(0xdc7cabab1e9b67e, EntityIndex, LoadCollisionFlag, DoDeadCheck) end,
  HAS_COLLISION_LOADED_AROUND_ENTITY = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xe9676f61bc0b3321, EntityIndex).bool end,
  SET_ENTITY_MAX_SPEED = function(--[[integer]] EntityIndex, --[[number]] MaxSpeed) invoker.call(0xe46a3fcbde2a1b1, EntityIndex, MaxSpeed) end,
  SET_ENTITY_ONLY_DAMAGED_BY_PLAYER = function(--[[integer]] EntityIndex, --[[bool]] OnlyDamagedByPlayer) invoker.call(0x79f020ff9edc0748, EntityIndex, OnlyDamagedByPlayer) end,
  SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP = function(--[[integer]] EntityIndex, --[[bool]] OnlyDamagedByRelGroup, --[[integer]] relGroup) invoker.call(0x7022bd828fa0b082, EntityIndex, OnlyDamagedByRelGroup, relGroup) end,
  SET_ENTITY_PROOFS = function(--[[integer]] EntityIndex, --[[bool]] BulletProofFlag, --[[bool]] FlameProofFlag, --[[bool]] ExplosionProofFlag, --[[bool]] CollisionProofFlag, --[[bool]] MeleeProofFlag, --[[bool]] SteamProofFlag, --[[bool]] DontResetDamageFlagsOnCleanupMissionState, --[[bool]] SmokeProofFlag) invoker.call(0xfaee099c6f890bb8, EntityIndex, BulletProofFlag, FlameProofFlag, ExplosionProofFlag, CollisionProofFlag, MeleeProofFlag, SteamProofFlag, DontResetDamageFlagsOnCleanupMissionState, SmokeProofFlag) end,
  GET_ENTITY_PROOFS = --[[bool]] function(--[[integer]] EntityIndex, --[[pointer_scr_value|memory_address (bool*)]] BulletProofFlag, --[[pointer_scr_value|memory_address (bool*)]] FlameProofFlag, --[[pointer_scr_value|memory_address (bool*)]] ExplosionProofFlag, --[[pointer_scr_value|memory_address (bool*)]] CollisionProofFlag, --[[pointer_scr_value|memory_address (bool*)]] MeleeProofFlag, --[[pointer_scr_value|memory_address (bool*)]] SteamProofFlag, --[[pointer_scr_value|memory_address (bool*)]] DontResetDamageFlagsOnCleanupMissionState, --[[pointer_scr_value|memory_address (bool*)]] SmokeProofFlag) return invoker.call(0xbe8cd9be829bbebf, EntityIndex, BulletProofFlag, FlameProofFlag, ExplosionProofFlag, CollisionProofFlag, MeleeProofFlag, SteamProofFlag, DontResetDamageFlagsOnCleanupMissionState, SmokeProofFlag).bool end,
  SET_ENTITY_QUATERNION = function(--[[integer]] EntityIndex, --[[number]] NewX, --[[number]] NewY, --[[number]] NewZ, --[[number]] NewW) invoker.call(0x77b21be7ac540f07, EntityIndex, NewX, NewY, NewZ, NewW) end,
  SET_ENTITY_RECORDS_COLLISIONS = function(--[[integer]] EntityIndex, --[[bool]] RecordsCollision) invoker.call(0xa50a1eedad01e65, EntityIndex, RecordsCollision) end,
  SET_ENTITY_ROTATION = function(--[[integer]] EntityIndex, --[[scr_vec3]] VecNewRotation, --[[integer]] RotOrder, --[[bool]] DoDeadCheck) invoker.call(0x8524a8b0171d5e07, EntityIndex, VecNewRotation, RotOrder, DoDeadCheck) end,
  SET_ENTITY_VISIBLE = function(--[[integer]] EntityIndex, --[[bool]] VisibleFlag, --[[bool]] ResetRenderPhaseVisibilityMask) invoker.call(0xea1c610a04db6bbb, EntityIndex, VisibleFlag, ResetRenderPhaseVisibilityMask) end,
  SET_ENTITY_WATER_REFLECTION_FLAG = function(--[[integer]] EntityIndex, --[[bool]] ReflectionFlag) invoker.call(0xc34bc448da29f5e9, EntityIndex, ReflectionFlag) end,
  SET_ENTITY_MIRROR_REFLECTION_FLAG = function(--[[integer]] EntityIndex, --[[bool]] ReflectionFlag) invoker.call(0xe66377cddada4810, EntityIndex, ReflectionFlag) end,
  SET_ENTITY_VELOCITY = function(--[[integer]] EntityIndex, --[[scr_vec3]] VecVelocityComponentt) invoker.call(0x1c99bb7b6e96d16f, EntityIndex, VecVelocityComponentt) end,
  SET_ENTITY_ANGULAR_VELOCITY = function(--[[integer]] EntityIndex, --[[scr_vec3]] VecVelocityComponentt) invoker.call(0x8339643499d1222e, EntityIndex, VecVelocityComponentt) end,
  SET_ENTITY_HAS_GRAVITY = function(--[[integer]] EntityIndex, --[[bool]] bHasGravity) invoker.call(0x4a4722448f18eef5, EntityIndex, bHasGravity) end,
  SET_ENTITY_LOD_DIST = function(--[[integer]] entityIndex, --[[integer]] lodDist) invoker.call(0x5927f96a78577363, entityIndex, lodDist) end,
  GET_ENTITY_LOD_DIST = --[[integer]] function(--[[integer]] entityIndex) return invoker.call(0x4159c2762b5791d6, entityIndex).int end,
  SET_ENTITY_ALWAYS_PRERENDER = function(--[[integer]] entityIndex, --[[bool]] bAlwaysPreRender) invoker.call(0xacad101e1fb66689, entityIndex, bAlwaysPreRender) end,
  SET_ENTITY_ALPHA = function(--[[integer]] entityIndex, --[[integer]] alpha_param, --[[bool]] bUseSmoothAlpha) invoker.call(0x44a0870b7e92d7c0, entityIndex, alpha_param, bUseSmoothAlpha) end,
  GET_ENTITY_ALPHA = --[[integer]] function(--[[integer]] entityIndex) return invoker.call(0x5a47b3b5e63e94c6, entityIndex).int end,
  RESET_ENTITY_ALPHA = function(--[[integer]] entityIndex) invoker.call(0x9b1e824ffbb7027a, entityIndex) end,
  RESET_PICKUP_ENTITY_GLOW = function(--[[integer]] entityIndex) invoker.call(0x490861b88f4fd846, entityIndex) end,
  SET_PICKUP_COLLIDES_WITH_PROJECTILES = function(--[[integer]] entityIndex, --[[bool]] collideWithProjectiles) invoker.call(0xcea7c8e1b48ff68c, entityIndex, collideWithProjectiles) end,
  SET_ENTITY_SORT_BIAS = function(--[[integer]] entityIndex, --[[number]] bias) invoker.call(0x5c3b791d580e0bc2, entityIndex, bias) end,
  SET_ENTITY_RENDER_SCORCHED = function(--[[integer]] entityIndex, --[[bool]] bRenderScorched) invoker.call(0x730f5f8d3f0f2050, entityIndex, bRenderScorched) end,
  SET_ENTITY_TRAFFICLIGHT_OVERRIDE = function(--[[integer]] entityIndex, --[[integer]] overrideMode) invoker.call(0x57c5db656185eac4, entityIndex, overrideMode) end,
  SET_ENTITY_IS_IN_VEHICLE = function(--[[integer]] entityIndex) invoker.call(0x78e8e3a640178255, entityIndex) end,
  CREATE_MODEL_SWAP = function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] oldModelHash, --[[integer]] newModelHash, --[[bool]] bSurviveMapReload) invoker.call(0x92c47782fda8b2a3, pos, radius, oldModelHash, newModelHash, bSurviveMapReload) end,
  REMOVE_MODEL_SWAP = function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] oldModelHash, --[[integer]] newModelHash, --[[bool]] bLazy) invoker.call(0x33c0f9a64e229ae, pos, radius, oldModelHash, newModelHash, bLazy) end,
  CREATE_MODEL_HIDE = function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] modelHash, --[[bool]] bSurviveMapReload) invoker.call(0x8a97bca30a0ce478, pos, radius, modelHash, bSurviveMapReload) end,
  CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS = function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] modelHash, --[[bool]] bSurviveMapReload) invoker.call(0x3a52ae588830bf7f, pos, radius, modelHash, bSurviveMapReload) end,
  REMOVE_MODEL_HIDE = function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] modelHash, --[[bool]] bLazy) invoker.call(0xd9e3006fb3cbd765, pos, radius, modelHash, bLazy) end,
  CREATE_FORCED_OBJECT = function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] modelHash, --[[bool]] bSurviveMapReload) invoker.call(0x150e808b375a385a, pos, radius, modelHash, bSurviveMapReload) end,
  REMOVE_FORCED_OBJECT = function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] modelHash) invoker.call(0x61b6775e83c0db6f, pos, radius, modelHash) end,
  SET_ENTITY_NO_COLLISION_ENTITY = function(--[[integer]] entityIndex, --[[integer]] secondEntityIndex, --[[bool]] bReactivateWhenNoCollision) invoker.call(0xa53ed5520c07654a, entityIndex, secondEntityIndex, bReactivateWhenNoCollision) end,
  SET_ENTITY_MOTION_BLUR = function(--[[integer]] entityIndex, --[[bool]] bEnableMotionBlur) invoker.call(0x295d82a8559f9150, entityIndex, bEnableMotionBlur) end,
  SET_CAN_AUTO_VAULT_ON_ENTITY = function(--[[integer]] entityIndex, --[[bool]] bCanAutoVault) invoker.call(0xe12abe5e3a389a6c, entityIndex, bCanAutoVault) end,
  SET_CAN_CLIMB_ON_ENTITY = function(--[[integer]] entityIndex, --[[bool]] bCanClimb) invoker.call(0xa80ae305e0a3044f, entityIndex, bCanClimb) end,
  SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE = function(--[[integer]] entityIndex, --[[bool]] bWait) invoker.call(0xdc6f8601faf2e893, entityIndex, bWait) end,
  GET_NEAREST_PLAYER_TO_ENTITY = --[[integer]] function(--[[integer]] entityIndex) return invoker.call(0x7196842cb375cdb3, entityIndex).int end,
  GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM = --[[integer]] function(--[[integer]] entityIndex, --[[integer]] team) return invoker.call(0x4dc9a62f844d9337, entityIndex, team).int end,
  SET_ENTITY_NOWEAPONDECALS = function(--[[integer]] entityIndex, --[[bool]] bNoWeaponDecals) invoker.call(0x2c2e3dc128f44309, entityIndex, bNoWeaponDecals) end,
  SET_ENTITY_USE_MAX_DISTANCE_FOR_WATER_REFLECTION = function(--[[integer]] entityIndex, --[[bool]] bUseMaxDistance) invoker.call(0x1a092bb0c3808b96, entityIndex, bUseMaxDistance) end,
  GET_ENTITY_BONE_ROTATION = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[integer]] BoneIndex) return invoker.call(0xce6294a232d03786, EntityIndex, BoneIndex).scr_vec3 end,
  GET_ENTITY_BONE_POSTION = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[integer]] BoneIndex) return invoker.call(0x46f8696933a63c9b, EntityIndex, BoneIndex).scr_vec3 end,
  GET_ENTITY_BONE_OBJECT_ROTATION = --[[scr_vec3]] function(--[[integer]] EntityIndex, --[[integer]] BoneIndex) return invoker.call(0xbd8d32550e5cebfe, EntityIndex, BoneIndex).scr_vec3 end,
  GET_ENTITY_BONE_COUNT = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0xb328dcc3a3aa401b, EntityIndex).int end,
  ENABLE_ENTITY_BULLET_COLLISION = function(--[[integer]] EntityIndex) invoker.call(0x6ce177d014502e8a, EntityIndex) end,
  SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_ENTITY = function(--[[integer]] EntityIndex, --[[integer]] DamagingEntity) invoker.call(0xb17bc6453f6cf5ac, EntityIndex, DamagingEntity) end,
  SET_ENTITY_CANT_CAUSE_COLLISION_DAMAGED_ENTITY = function(--[[integer]] EntityIndex, --[[integer]] DamagingEntity) invoker.call(0x68b562e124cc0aef, EntityIndex, DamagingEntity) end,
  SET_ALLOW_MIGRATE_TO_SPECTATOR = function(--[[integer]] entityIndex, --[[bool]] ignoreCanAccept) invoker.call(0x36f32de87082343e, entityIndex, ignoreCanAccept) end,
  GET_ENTITY_OF_TYPE_ATTACHED_TO_ENTITY = --[[integer]] function(--[[integer]] EntityIndex, --[[integer]] ModelHashKey) return invoker.call(0x1f922734e259bd26, EntityIndex, ModelHashKey).int end,
  SET_PICK_UP_BY_CARGOBOB_DISABLED = function(--[[integer]] EntityIndex, --[[bool]] disablePickUp) invoker.call(0xd7b80e7c3befc396, EntityIndex, disablePickUp) end,
  SET_DECISION_MAKER = function(--[[integer]] PedIndex, --[[integer]] DecisionMakerId) invoker.call(0xb604a2942aded0ee, PedIndex, DecisionMakerId) end,
  CLEAR_DECISION_MAKER_EVENT_RESPONSE = function(--[[integer]] DecisionMakerId, --[[integer]] EventType) invoker.call(0x4fc9381a7aee8968, DecisionMakerId, EventType) end,
  BLOCK_DECISION_MAKER_EVENT = function(--[[integer]] DecisionMakerId, --[[integer]] EventType) invoker.call(0xe42fcdfd0e4196f7, DecisionMakerId, EventType) end,
  UNBLOCK_DECISION_MAKER_EVENT = function(--[[integer]] DecisionMakerId, --[[integer]] EventType) invoker.call(0xd7cd9cf34f2c99e8, DecisionMakerId, EventType) end,
  ADD_SHOCKING_EVENT_AT_POSITION = --[[integer]] function(--[[integer]] eventType, --[[scr_vec3]] pos, --[[number]] overrideLifeTime) return invoker.call(0xd9f8455409b525e9, eventType, pos, overrideLifeTime).int end,
  ADD_SHOCKING_EVENT_FOR_ENTITY = --[[integer]] function(--[[integer]] eventType, --[[integer]] ent, --[[number]] overrideLifeTime) return invoker.call(0x7fd8f3be76f89422, eventType, ent, overrideLifeTime).int end,
  IS_SHOCKING_EVENT_IN_SPHERE = --[[bool]] function(--[[integer]] eventType, --[[scr_vec3]] pos, --[[number]] radius) return invoker.call(0x1374abb7c15bab92, eventType, pos, radius).bool end,
  REMOVE_SHOCKING_EVENT = --[[bool]] function(--[[integer]] shockingEventId) return invoker.call(0x2cda538c44c6cce5, shockingEventId).bool end,
  REMOVE_ALL_SHOCKING_EVENTS = function(--[[bool]] scriptCreatedOnly) invoker.call(0xeaabe8fdfa21274c, scriptCreatedOnly) end,
  REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS = function() invoker.call(0x340f1415b68aeade) end,
  SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME = function() invoker.call(0x2f9a292ad0a3bd89) end,
  SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME = function(--[[integer]] eventShockingLevel) invoker.call(0x3fd2ec8bf1f1cf30, eventShockingLevel) end,
  SUPPRESS_AGITATION_EVENTS_NEXT_FRAME = function() invoker.call(0x5f3b7749c112d552) end,
  GET_NUM_TATTOO_SHOP_DLC_ITEMS = --[[integer]] function(--[[integer]] tattoo_faction) return invoker.call(0x278f76c3b0a8f109, tattoo_faction).int end,
  GET_TATTOO_SHOP_DLC_ITEM_DATA = --[[bool]] function(--[[integer]] tattoo_faction, --[[integer]] tattooIndex, --[[pointer_scr_value|memory_address (sTattooShopItemValues*)]] out_Values) return invoker.call(0xff56381874f82086, tattoo_faction, tattooIndex, out_Values).bool end,
  GET_TATTOO_SHOP_DLC_ITEM_INDEX = --[[integer]] function(--[[integer]] tattoo_faction, --[[integer]] collectionHash, --[[integer]] presetHash) return invoker.call(0x10144267dd22866c, tattoo_faction, collectionHash, presetHash).int end,
  INIT_SHOP_PED_COMPONENT = function(--[[pointer_scr_value|memory_address (scrShopPedComponent*)]] componentItem) invoker.call(0x1e8c308fd312c036, componentItem) end,
  INIT_SHOP_PED_PROP = function(--[[pointer_scr_value|memory_address (scrShopPedProp*)]] componentItem) invoker.call(0xeb0a2b758f7b850f, componentItem) end,
  GET_HASH_NAME_FOR_COMPONENT = --[[integer]] function(--[[integer]] pedIndex, --[[integer]] componentType, --[[integer]] drawableIndex, --[[integer]] textureIndex) return invoker.call(0x368b3a838070348, pedIndex, componentType, drawableIndex, textureIndex).int end,
  GET_HASH_NAME_FOR_PROP = --[[integer]] function(--[[integer]] pedIndex, --[[integer]] anchorPoint, --[[integer]] propIndex, --[[integer]] textureIndex) return invoker.call(0x5d6160275caec8dd, pedIndex, anchorPoint, propIndex, textureIndex).int end,
  GET_SHOP_PED_QUERY_COMPONENT = function(--[[integer]] index, --[[pointer_scr_value|memory_address (scrShopPedComponent*)]] componentItem) invoker.call(0x249e310b2d920699, index, componentItem) end,
  GET_SHOP_PED_QUERY_COMPONENT_INDEX = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0x96e2929292a4db77, nameHash).int end,
  GET_SHOP_PED_COMPONENT = function(--[[integer]] nameHash, --[[pointer_scr_value|memory_address (scrShopPedComponent*)]] componentItem) invoker.call(0x74c0e2a57ec66760, nameHash, componentItem) end,
  GET_SHOP_PED_QUERY_PROP = function(--[[integer]] index, --[[pointer_scr_value|memory_address (scrShopPedProp*)]] componentItem) invoker.call(0xde44a00999b2837d, index, componentItem) end,
  GET_SHOP_PED_QUERY_PROP_INDEX = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0x6cebe002e58dee97, nameHash).int end,
  GET_SHOP_PED_PROP = function(--[[integer]] nameHash, --[[pointer_scr_value|memory_address (scrShopPedProp*)]] componentItem) invoker.call(0x5d5caff661ddf6fc, nameHash, componentItem) end,
  SETUP_SHOP_PED_APPAREL_QUERY = --[[integer]] function(--[[integer]] character, --[[integer]] shop, --[[integer]] locate, --[[integer]] apparelType) return invoker.call(0x50f457823ce6eb5f, character, shop, locate, apparelType).int end,
  SETUP_SHOP_PED_APPAREL_QUERY_TU = --[[integer]] function(--[[integer]] character, --[[integer]] shop, --[[integer]] locate, --[[integer]] apparelType, --[[integer]] anchorPoint, --[[integer]] componentType) return invoker.call(0x9bdf59818b1e38c1, character, shop, locate, apparelType, anchorPoint, componentType).int end,
  DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG = --[[bool]] function(--[[integer]] nameHash, --[[integer]] tagHash, --[[integer]] apparelType) return invoker.call(0x341de7ed1d2a1bfd, nameHash, tagHash, apparelType).bool end,
  GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0xc17ad0e5752becda, nameHash).int end,
  GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0xd40aac51e8e4c663, nameHash).int end,
  GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0xc6b9db42c04dd8c3, nameHash).int end,
  GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0x17568a8182d98a6, nameHash).int end,
  GET_FORCED_COMPONENT = function(--[[integer]] nameHash, --[[integer]] forcedComponentIndex, --[[pointer_scr_value|memory_address (integer*)]] forcedComponentNameHash, --[[pointer_scr_value|memory_address (integer*)]] forcedComponentEnumValue, --[[pointer_scr_value|memory_address (integer*)]] forcedComponentType) invoker.call(0x6c93ed8c2f74859b, nameHash, forcedComponentIndex, forcedComponentNameHash, forcedComponentEnumValue, forcedComponentType) end,
  GET_FORCED_PROP = function(--[[integer]] nameHash, --[[integer]] forcedPropIndex, --[[pointer_scr_value|memory_address (integer*)]] forcedPropNameHash, --[[pointer_scr_value|memory_address (integer*)]] forcedPropEnumValue, --[[pointer_scr_value|memory_address (integer*)]] forcedPropAnchor) invoker.call(0xe1ca84ebf72e691d, nameHash, forcedPropIndex, forcedPropNameHash, forcedPropEnumValue, forcedPropAnchor) end,
  GET_VARIANT_COMPONENT = function(--[[integer]] nameHash, --[[integer]] variantComponentIndex, --[[pointer_scr_value|memory_address (integer*)]] variantComponentNameHash, --[[pointer_scr_value|memory_address (integer*)]] variantComponentEnumValue, --[[pointer_scr_value|memory_address (integer*)]] variantComponentType) invoker.call(0x6e11f282f11863b6, nameHash, variantComponentIndex, variantComponentNameHash, variantComponentEnumValue, variantComponentType) end,
  GET_VARIANT_PROP = function(--[[integer]] nameHash, --[[integer]] variantPropIndex, --[[pointer_scr_value|memory_address (integer*)]] variantPropNameHash, --[[pointer_scr_value|memory_address (integer*)]] variantPropEnumValue, --[[pointer_scr_value|memory_address (integer*)]] variantPropAnchor) invoker.call(0xd81b7f27bc773e66, nameHash, variantPropIndex, variantPropNameHash, variantPropEnumValue, variantPropAnchor) end,
  SETUP_SHOP_PED_OUTFIT_QUERY = --[[integer]] function(--[[integer]] character, --[[integer]] shop) return invoker.call(0xf3fbe2d50a6a8c28, character, shop).int end,
  GET_SHOP_PED_QUERY_OUTFIT = function(--[[integer]] index, --[[pointer_scr_value|memory_address (scrShopPedOutfit*)]] outfitItem) invoker.call(0x6d793f03a631fe56, index, outfitItem) end,
  GET_SHOP_PED_OUTFIT = function(--[[integer]] nameHash, --[[pointer_scr_value|memory_address (scrShopPedOutfit*)]] outfitItem) invoker.call(0xb7952076e444979d, nameHash, outfitItem) end,
  GET_SHOP_PED_OUTFIT_LOCATE = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0x73ca26b079f956e, nameHash).int end,
  GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT = --[[bool]] function(--[[integer]] nameHash, --[[integer]] componentIndex, --[[pointer_scr_value|memory_address (scrOutfitCompStruct*)]] itemInfo) return invoker.call(0x19f2a026edf0013f, nameHash, componentIndex, itemInfo).bool end,
  GET_SHOP_PED_OUTFIT_PROP_VARIANT = --[[bool]] function(--[[integer]] nameHash, --[[integer]] propIndex, --[[pointer_scr_value|memory_address (scrOutfitPropStruct*)]] itemInfo) return invoker.call(0xa9f9c2e0fde11cbb, nameHash, propIndex, itemInfo).bool end,
  IS_CONTENT_ITEM_LOCKED = --[[bool]] function(--[[integer]] lockHash) return invoker.call(0xd4d7b033c3aa243c, lockHash).bool end,
  GET_NUM_DLC_VEHICLES = --[[integer]] function() return invoker.call(0xa7a866d21cd2329b).int end,
  GET_DLC_VEHICLE_MODEL = --[[integer]] function(--[[integer]] index) return invoker.call(0xecc01b7c5763333c, index).int end,
  GET_DLC_VEHICLE_DATA = --[[bool]] function(--[[integer]] dlcIndex, --[[pointer_scr_value|memory_address (scrShopVehicleData*)]] vehicle) return invoker.call(0x33468edc08e371f6, dlcIndex, vehicle).bool end,
  GET_DLC_VEHICLE_FLAGS = --[[integer]] function(--[[integer]] dlcIndex) return invoker.call(0x5549ee11fa22fcf2, dlcIndex).int end,
  GET_NUM_DLC_WEAPONS = --[[integer]] function() return invoker.call(0xee47635f352da367).int end,
  GET_NUM_DLC_WEAPONS_SP = --[[integer]] function() return invoker.call(0x4160b65ae085b5a9).int end,
  GET_DLC_WEAPON_DATA = --[[bool]] function(--[[integer]] dlcIndex, --[[pointer_scr_value|memory_address (scrShopWeaponData*)]] weapon) return invoker.call(0x79923cd21bece14e, dlcIndex, weapon).bool end,
  GET_DLC_WEAPON_DATA_SP = --[[bool]] function(--[[integer]] dlcIndex, --[[pointer_scr_value|memory_address (scrShopWeaponData*)]] weapon) return invoker.call(0x310836ee7129ba33, dlcIndex, weapon).bool end,
  GET_NUM_DLC_WEAPON_COMPONENTS = --[[integer]] function(--[[integer]] dlcIndex) return invoker.call(0x405425358a7d61fe, dlcIndex).int end,
  GET_NUM_DLC_WEAPON_COMPONENTS_SP = --[[integer]] function(--[[integer]] dlcIndex) return invoker.call(0xad2a7a6dff55841b, dlcIndex).int end,
  GET_DLC_WEAPON_COMPONENT_DATA = --[[bool]] function(--[[integer]] dlcIndex, --[[integer]] componentIndex, --[[pointer_scr_value|memory_address (scrShopWeaponComponentData*)]] weaponComponent) return invoker.call(0x6cf598a2957c2bf8, dlcIndex, componentIndex, weaponComponent).bool end,
  GET_DLC_WEAPON_COMPONENT_DATA_SP = --[[bool]] function(--[[integer]] dlcIndex, --[[integer]] componentIndex, --[[pointer_scr_value|memory_address (scrShopWeaponComponentData*)]] weaponComponent) return invoker.call(0x31d5e073b6f93cdc, dlcIndex, componentIndex, weaponComponent).bool end,
  EXECUTE_CONTENT_CHANGESET_GROUP_FOR_ALL = function(--[[integer]] groupName) invoker.call(0x6bedf5769ac2dc07, groupName) end,
  REVERT_CONTENT_CHANGESET_GROUP_FOR_ALL = function(--[[integer]] groupName) invoker.call(0x3c1978285b036b25, groupName) end,
  IS_DLC_VEHICLE_MOD = --[[bool]] function(--[[integer]] identifierHash) return invoker.call(0x564b9ff9631b82c, identifierHash).bool end,
  GET_DLC_VEHICLE_MOD_LOCK_HASH = --[[integer]] function(--[[integer]] identifierHash) return invoker.call(0xc098810437312fff, identifierHash).int end,
  START_SCRIPT_FIRE = --[[integer]] function(--[[scr_vec3]] VecPos, --[[integer]] GenerationsAllowed, --[[bool]] isPetrolFire) return invoker.call(0x6b83617e04503888, VecPos, GenerationsAllowed, isPetrolFire).int end,
  REMOVE_SCRIPT_FIRE = function(--[[integer]] FireIndex) invoker.call(0x7ff548385680673f, FireIndex) end,
  START_ENTITY_FIRE = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0xf6a9d9708f6f23df, EntityIndex).int end,
  STOP_ENTITY_FIRE = function(--[[integer]] EntityIndex) invoker.call(0x7f0dd2ebbb651aff, EntityIndex) end,
  IS_ENTITY_ON_FIRE = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x28d3fed7190d3a0b, EntityIndex).bool end,
  GET_NUMBER_OF_FIRES_IN_RANGE = --[[integer]] function(--[[scr_vec3]] VecPos, --[[number]] Radius) return invoker.call(0x50cad495a460b305, VecPos, Radius).int end,
  SET_FLAMMABILITY_MULTIPLIER = function(--[[number]] multiplier) invoker.call(0x8f390ac4155099ba, multiplier) end,
  STOP_FIRE_IN_RANGE = function(--[[scr_vec3]] VecPos, --[[number]] fRadius) invoker.call(0x56a8a219b8e829f, VecPos, fRadius) end,
  GET_CLOSEST_FIRE_POS = --[[bool]] function(--[[pointer_scr_value|memory_address (scr_vec3*)]] VecClosestFirePos, --[[scr_vec3]] VecTestPos) return invoker.call(0x352a9f6bcf90081f, VecClosestFirePos, VecTestPos).bool end,
  ADD_EXPLOSION = function(--[[scr_vec3]] VecExplosionPos, --[[integer]] ExplosionTag, --[[number]] SizeScale, --[[bool]] bMakeSound, --[[bool]] bNoFx, --[[number]] CamShakeMultiplier, --[[bool]] NoDamage) invoker.call(0xe3ad2bdbaee269ac, VecExplosionPos, ExplosionTag, SizeScale, bMakeSound, bNoFx, CamShakeMultiplier, NoDamage) end,
  ADD_OWNED_EXPLOSION = function(--[[integer]] ExplosionOwner, --[[scr_vec3]] VecExplosionPos, --[[integer]] ExplosionTag, --[[number]] SizeScale, --[[bool]] bMakeSound, --[[bool]] bNoFx, --[[number]] CamShakeMultiplier) invoker.call(0x172aa1b624fa1013, ExplosionOwner, VecExplosionPos, ExplosionTag, SizeScale, bMakeSound, bNoFx, CamShakeMultiplier) end,
  ADD_EXPLOSION_WITH_USER_VFX = function(--[[scr_vec3]] VecExplosionPos, --[[integer]] ExplosionTag, --[[integer]] VfxTagHash, --[[number]] SizeScale, --[[bool]] bMakeSound, --[[bool]] bNoFx, --[[number]] CamShakeMultiplier) invoker.call(0x36dd3fe58b5e5212, VecExplosionPos, ExplosionTag, VfxTagHash, SizeScale, bMakeSound, bNoFx, CamShakeMultiplier) end,
  IS_EXPLOSION_IN_AREA = --[[bool]] function(--[[integer]] ExplosionTag, --[[scr_vec3]] VecPosMin, --[[scr_vec3]] VecPosMax) return invoker.call(0x2e2eba0ee7ced0e0, ExplosionTag, VecPosMin, VecPosMax).bool end,
  IS_EXPLOSION_ACTIVE_IN_AREA = --[[bool]] function(--[[integer]] ExplosionTag, --[[scr_vec3]] VecPosMin, --[[scr_vec3]] VecPosMax) return invoker.call(0x6070104b699b2ef4, ExplosionTag, VecPosMin, VecPosMax).bool end,
  IS_EXPLOSION_IN_SPHERE = --[[bool]] function(--[[integer]] ExplosionTag, --[[scr_vec3]] VecCentrePos, --[[number]] Radius) return invoker.call(0xab0f816885b0e483, ExplosionTag, VecCentrePos, Radius).bool end,
  GET_OWNER_OF_EXPLOSION_IN_SPHERE = --[[integer]] function(--[[integer]] ExplosionTag, --[[scr_vec3]] VecCentrePos, --[[number]] Radius) return invoker.call(0xb3cd51e3db86f176, ExplosionTag, VecCentrePos, Radius).int end,
  IS_EXPLOSION_IN_ANGLED_AREA = --[[bool]] function(--[[integer]] ExplosionTag, --[[scr_vec3]] VecPos1, --[[scr_vec3]] VecPos2, --[[number]] AreaWidth) return invoker.call(0xa079a6c51525dc4b, ExplosionTag, VecPos1, VecPos2, AreaWidth).bool end,
  GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA = --[[integer]] function(--[[integer]] ExplosionTag, --[[scr_vec3]] VecPos1, --[[scr_vec3]] VecPos2, --[[number]] AreaWidth) return invoker.call(0x14ba4ba137af6cec, ExplosionTag, VecPos1, VecPos2, AreaWidth).int end,
  DRAW_DEBUG_LINE = function(--[[scr_vec3]] VecCoorsFirst, --[[scr_vec3]] VecCoorsSecond, --[[integer]] red, --[[integer]] green, --[[integer]] blue, --[[integer]] alpha_param) invoker.call(0x7fdfade676aa3cb0, VecCoorsFirst, VecCoorsSecond, red, green, blue, alpha_param) end,
  DRAW_DEBUG_LINE_WITH_TWO_COLOURS = function(--[[scr_vec3]] VecCoorsFirst, --[[scr_vec3]] VecCoorsSecond, --[[integer]] StartRed, --[[integer]] StartGreen, --[[integer]] StartBlue, --[[integer]] StartAlpha, --[[integer]] EndRed, --[[integer]] EndGreen, --[[integer]] EndBlue, --[[integer]] EndAlpha) invoker.call(0xd8b9a8ac5608ff94, VecCoorsFirst, VecCoorsSecond, StartRed, StartGreen, StartBlue, StartAlpha, EndRed, EndGreen, EndBlue, EndAlpha) end,
  DRAW_DEBUG_SPHERE = function(--[[scr_vec3]] VecCoors, --[[number]] Range, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0xaad68e1ab39da632, VecCoors, Range, Red, Green, Blue, alpha_param) end,
  DRAW_DEBUG_BOX = function(--[[scr_vec3]] VecCoorsMin, --[[scr_vec3]] VecCoorsMax, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0x83a2ca4f2e573bd, VecCoorsMin, VecCoorsMax, Red, Green, Blue, alpha_param) end,
  DRAW_DEBUG_CROSS = function(--[[scr_vec3]] VecCoorsMin, --[[number]] Size, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0x73b1189623049839, VecCoorsMin, Size, Red, Green, Blue, alpha_param) end,
  DRAW_DEBUG_TEXT = function(--[[str]] text, --[[scr_vec3]] VecCoors, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0x3903e216620488e8, text, VecCoors, Red, Green, Blue, alpha_param) end,
  DRAW_LIGHT_WITH_RANGEEX = function(--[[scr_vec3]] VecCoors, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[number]] Range, --[[number]] Intensity, --[[number]] FalloffExponent) invoker.call(0xf49e9a9716a04595, VecCoors, R, G, B, Range, Intensity, FalloffExponent) end,
  DRAW_LIGHT_WITH_RANGE = function(--[[scr_vec3]] VecCoors, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[number]] Range, --[[number]] Intensity) invoker.call(0xf2a1b2771a01dbd4, VecCoors, R, G, B, Range, Intensity) end,
  DRAW_SPOT_LIGHT = function(--[[scr_vec3]] VecCoors, --[[scr_vec3]] VecDirection, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[number]] Falloff, --[[number]] Intensity, --[[number]] InnerAngle, --[[number]] OuterAngle, --[[number]] Exp) invoker.call(0xd0f64b265c8c8b33, VecCoors, VecDirection, R, G, B, Falloff, Intensity, InnerAngle, OuterAngle, Exp) end,
  DRAW_SHADOWED_SPOT_LIGHT = function(--[[scr_vec3]] VecCoors, --[[scr_vec3]] VecDirection, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[number]] Falloff, --[[number]] Intensity, --[[number]] InnerAngle, --[[number]] OuterAngle, --[[number]] Exp, --[[integer]] lightNum) invoker.call(0x5bca583a583194db, VecCoors, VecDirection, R, G, B, Falloff, Intensity, InnerAngle, OuterAngle, Exp, lightNum) end,
  FADE_UP_PED_LIGHT = function(--[[number]] seconds) invoker.call(0xc9b18b4619f48f7b, seconds) end,
  UPDATE_LIGHTS_ON_ENTITY = function(--[[integer]] EntityIndex) invoker.call(0xdeadc0dedeadc0de, EntityIndex) end,
  SET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE = function(--[[number]] MaxIntensityScale) invoker.call(0x9641588dab93b4b5, MaxIntensityScale) end,
  GET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE = --[[number]] function() return invoker.call(0x393bd2275ceb7793).float end,
  SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE = function(--[[bool]] bActive) invoker.call(0x175b6bfc15cdd0c5, bActive) end,
  DRAW_DEBUG_TEXT_2D = function(--[[str]] text, --[[scr_vec3]] VecCoors, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0xa3bb2e9555c05a8f, text, VecCoors, Red, Green, Blue, alpha_param) end,
  DRAW_LINE = function(--[[scr_vec3]] VecCoorsFirst, --[[scr_vec3]] VecCoorsSecond, --[[integer]] red, --[[integer]] green, --[[integer]] blue, --[[integer]] alpha_param) invoker.call(0x6b7256074ae34680, VecCoorsFirst, VecCoorsSecond, red, green, blue, alpha_param) end,
  DRAW_POLY = function(--[[scr_vec3]] VecCoorsFirst, --[[scr_vec3]] VecCoorsSecond, --[[scr_vec3]] VecCoorsThird, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0xac26716048436851, VecCoorsFirst, VecCoorsSecond, VecCoorsThird, Red, Green, Blue, alpha_param) end,
  DRAW_TEXTURED_POLY = function(--[[scr_vec3]] VecCoorsFirst, --[[scr_vec3]] VecCoorsSecond, --[[scr_vec3]] VecCoorsThird, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param, --[[str]] TextureDictionaryName, --[[str]] TextureName, --[[scr_vec3]] UV1, --[[scr_vec3]] UV2, --[[scr_vec3]] UV3) invoker.call(0x29280002282f1928, VecCoorsFirst, VecCoorsSecond, VecCoorsThird, Red, Green, Blue, alpha_param, TextureDictionaryName, TextureName, UV1, UV2, UV3) end,
  DRAW_TEXTURED_POLY_WITH_THREE_COLOURS = function(--[[scr_vec3]] VecCoorsFirst, --[[scr_vec3]] VecCoorsSecond, --[[scr_vec3]] VecCoorsThird, --[[scr_vec3]] RGB1, --[[integer]] A1, --[[scr_vec3]] RGB2, --[[integer]] A2, --[[scr_vec3]] RGB3, --[[integer]] A3, --[[str]] TextureDictionaryName, --[[str]] TextureName, --[[scr_vec3]] UV1, --[[scr_vec3]] UV2, --[[scr_vec3]] UV3) invoker.call(0x736d7aa1b750856b, VecCoorsFirst, VecCoorsSecond, VecCoorsThird, RGB1, A1, RGB2, A2, RGB3, A3, TextureDictionaryName, TextureName, UV1, UV2, UV3) end,
  DRAW_BOX = function(--[[scr_vec3]] VecCoorsMin, --[[scr_vec3]] VecCoorsMax, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0xd3a9971cadac7252, VecCoorsMin, VecCoorsMax, Red, Green, Blue, alpha_param) end,
  SET_BACKFACECULLING = function(--[[bool]] on) invoker.call(0x23ba6b0c2ad7b0d3, on) end,
  SET_DEPTHWRITING = function(--[[bool]] on) invoker.call(0xc5c8f970d4edff71, on) end,
  CREATE_CHECKPOINT = --[[integer]] function(--[[integer]] CheckpointType, --[[scr_vec3]] scrVecPosition, --[[scr_vec3]] scrVecPointAt, --[[number]] fSize, --[[integer]] colR, --[[integer]] colG, --[[integer]] colB, --[[integer]] colA, --[[integer]] num) return invoker.call(0x134f0835ab6bfcb, CheckpointType, scrVecPosition, scrVecPointAt, fSize, colR, colG, colB, colA, num).int end,
  SET_CHECKPOINT_INSIDE_CYLINDER_HEIGHT_SCALE = function(--[[integer]] UniqueCheckpointIndex, --[[number]] insideCylinderHeightScale) invoker.call(0x4b5b4da5d79f1943, UniqueCheckpointIndex, insideCylinderHeightScale) end,
  SET_CHECKPOINT_INSIDE_CYLINDER_SCALE = function(--[[integer]] UniqueCheckpointIndex, --[[number]] insideCylinderScale) invoker.call(0x44621483ff966526, UniqueCheckpointIndex, insideCylinderScale) end,
  SET_CHECKPOINT_CYLINDER_HEIGHT = function(--[[integer]] UniqueCheckpointIndex, --[[number]] cylinderHeightMin, --[[number]] cylinderHeightMax, --[[number]] cylinderHeightDist) invoker.call(0x2707aae9d9297d89, UniqueCheckpointIndex, cylinderHeightMin, cylinderHeightMax, cylinderHeightDist) end,
  SET_CHECKPOINT_RGBA = function(--[[integer]] UniqueCheckpointIndex, --[[integer]] colR, --[[integer]] colG, --[[integer]] colB, --[[integer]] colA) invoker.call(0x7167371e8ad747f7, UniqueCheckpointIndex, colR, colG, colB, colA) end,
  SET_CHECKPOINT_RGBA2 = function(--[[integer]] UniqueCheckpointIndex, --[[integer]] colR, --[[integer]] colG, --[[integer]] colB, --[[integer]] colA) invoker.call(0xb9ea40907c680580, UniqueCheckpointIndex, colR, colG, colB, colA) end,
  SET_CHECKPOINT_CLIPPLANE_WITH_POS_NORM = function(--[[integer]] UniqueCheckpointIndex, --[[scr_vec3]] scrVecPosition, --[[scr_vec3]] scrVecNormal) invoker.call(0xf51d36185993515d, UniqueCheckpointIndex, scrVecPosition, scrVecNormal) end,
  SET_CHECKPOINT_FORCE_OLD_ARROW_POINTING = function(--[[integer]] UniqueCheckpointIndex) invoker.call(0xfcf6788fc4860cd4, UniqueCheckpointIndex) end,
  SET_CHECKPOINT_DECAL_ROT_ALIGNED_TO_CAMERA_ROT = function(--[[integer]] UniqueCheckpointIndex) invoker.call(0x615d3925e87a3b26, UniqueCheckpointIndex) end,
  SET_CHECKPOINT_FORCE_DIRECTION = function(--[[integer]] UniqueCheckpointIndex) invoker.call(0xdb1ea9411c8911ec, UniqueCheckpointIndex) end,
  SET_CHECKPOINT_DIRECTION = function(--[[integer]] UniqueCheckpointIndex, --[[scr_vec3]] scrVecPointAt) invoker.call(0x3c788e7f6438754d, UniqueCheckpointIndex, scrVecPointAt) end,
  DELETE_CHECKPOINT = function(--[[integer]] UniqueCheckpointIndex) invoker.call(0xf5ed37f54cd4d52e, UniqueCheckpointIndex) end,
  DRAW_MARKER = function(--[[integer]] MarkerType, --[[scr_vec3]] scrVecPosition, --[[scr_vec3]] scrVecDirection, --[[scr_vec3]] scrVecRotation, --[[scr_vec3]] scrVecScale, --[[integer]] colR, --[[integer]] colG, --[[integer]] colB, --[[integer]] colA, --[[bool]] bounce, --[[bool]] faceCam, --[[integer]] RotOrder, --[[bool]] rotate, --[[str]] txdName, --[[str]] texName, --[[bool]] invert) invoker.call(0x28477ec23d892089, MarkerType, scrVecPosition, scrVecDirection, scrVecRotation, scrVecScale, colR, colG, colB, colA, bounce, faceCam, RotOrder, rotate, txdName, texName, invert) end,
  DRAW_MARKER_EX = function(--[[integer]] MarkerType, --[[scr_vec3]] scrVecPosition, --[[scr_vec3]] scrVecDirection, --[[scr_vec3]] scrVecRotation, --[[scr_vec3]] scrVecScale, --[[integer]] colR, --[[integer]] colG, --[[integer]] colB, --[[integer]] colA, --[[bool]] bounce, --[[bool]] faceCam, --[[integer]] RotOrder, --[[bool]] rotate, --[[str]] txdName, --[[str]] texName, --[[bool]] invert, --[[bool]] usePreAlphaDepth, --[[bool]] matchEntityRotOrder) invoker.call(0xe82728f0de75d13a, MarkerType, scrVecPosition, scrVecDirection, scrVecRotation, scrVecScale, colR, colG, colB, colA, bounce, faceCam, RotOrder, rotate, txdName, texName, invert, usePreAlphaDepth, matchEntityRotOrder) end,
  DRAW_MARKER_SPHERE = function(--[[scr_vec3]] scrVecPosition, --[[number]] radius, --[[integer]] colR, --[[integer]] colG, --[[integer]] colB, --[[number]] intensity) invoker.call(0x799017f9e3b10112, scrVecPosition, radius, colR, colG, colB, intensity) end,
  DONT_RENDER_IN_GAME_UI = function(--[[bool]] val) invoker.call(0x22a249a53034450a, val) end,
  FORCE_RENDER_IN_GAME_UI = function(--[[bool]] val) invoker.call(0xdc459cfa0cce245b, val) end,
  REQUEST_STREAMED_TEXTURE_DICT = function(--[[str]] TxdName, --[[bool]] bPriority) invoker.call(0xdfa2ef8e04127dd5, TxdName, bPriority) end,
  HAS_STREAMED_TEXTURE_DICT_LOADED = --[[bool]] function(--[[str]] TxdName) return invoker.call(0x145f696aaaad2e4, TxdName).bool end,
  SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED = function(--[[str]] TxdName) invoker.call(0xbe2caccf5a8aa805, TxdName) end,
  DRAW_RECT = function(--[[number]] CentreX, --[[number]] CentreY, --[[number]] Width, --[[number]] Height, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A, --[[bool]] bStereo) invoker.call(0x3a618a217e5154f0, CentreX, CentreY, Width, Height, R, G, B, A, bStereo) end,
  DRAW_SCALEFORM_MOVIE = function(--[[integer]] iScaleformMovieId, --[[number]] CentreX, --[[number]] CentreY, --[[number]] Width, --[[number]] Height, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A, --[[integer]] StereoFlag) invoker.call(0x54972adaf0294a93, iScaleformMovieId, CentreX, CentreY, Width, Height, R, G, B, A, StereoFlag) end,
  DRAW_SCALEFORM_MOVIE_FULLSCREEN = function(--[[integer]] iScaleformMovieId, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A, --[[integer]] StereoFlag) invoker.call(0xdf606929c105be1, iScaleformMovieId, R, G, B, A, StereoFlag) end,
  DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED = function(--[[integer]] iForegroundMovieId, --[[integer]] iBackgroundMovieId, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A) invoker.call(0xcf537fde4fbd4ce5, iForegroundMovieId, iBackgroundMovieId, R, G, B, A) end,
  SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU = function(--[[bool]] bValue) invoker.call(0xc6372ecd45d73bcd, bValue) end,
  SET_SCRIPT_GFX_DRAW_ORDER = function(--[[integer]] iDrawOrder) invoker.call(0x61bb1d9b3a95d802, iDrawOrder) end,
  SET_SCRIPT_GFX_ALIGN = function(--[[integer]] alignX, --[[integer]] alignY) invoker.call(0xb8a850f20a067eb6, alignX, alignY) end,
  SET_SCRIPT_GFX_ALIGN_PARAMS = function(--[[number]] offsetX, --[[number]] offsetY, --[[number]] sizeX, --[[number]] sizeY) invoker.call(0xf5a2c681787e579d, offsetX, offsetY, sizeX, sizeY) end,
  GET_SCRIPT_GFX_ALIGN_POSITION = function(--[[number]] x, --[[number]] y, --[[pointer_scr_value|memory_address (number*)]] newX, --[[pointer_scr_value|memory_address (number*)]] newY) invoker.call(0x6dd8f5aa635eb4b2, x, y, newX, newY) end,
  GET_SAFE_ZONE_SIZE = --[[number]] function() return invoker.call(0xbaf107b6bb2c97f0).float end,
  RESET_SCRIPT_GFX_ALIGN = function() invoker.call(0xe3a3db414a373dab) end,
  DRAW_SPRITE = function(--[[str]] pTextureDictionaryName, --[[str]] pTextureName, --[[number]] CentreX, --[[number]] CentreY, --[[number]] Width, --[[number]] Height, --[[number]] Rotation, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A, --[[bool]] DoStereorize, --[[bool]] UseNearest) invoker.call(0xe7ffae5ebf23d890, pTextureDictionaryName, pTextureName, CentreX, CentreY, Width, Height, Rotation, R, G, B, A, DoStereorize, UseNearest) end,
  DRAW_SPRITE_ARX = function(--[[str]] pTextureDictionaryName, --[[str]] pTextureName, --[[number]] CentreX, --[[number]] CentreY, --[[number]] Width, --[[number]] Height, --[[number]] Rotation, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A, --[[bool]] DoStereorize, --[[bool]] UseNearest) invoker.call(0x2d3b147afad49de0, pTextureDictionaryName, pTextureName, CentreX, CentreY, Width, Height, Rotation, R, G, B, A, DoStereorize, UseNearest) end,
  DRAW_SPRITE_NAMED_RENDERTARGET = function(--[[str]] pTextureDictionaryName, --[[str]] pTextureName, --[[number]] CentreX, --[[number]] CentreY, --[[number]] Width, --[[number]] Height, --[[number]] Rotation, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A, --[[bool]] UseNearest) invoker.call(0x2bc54a8188768488, pTextureDictionaryName, pTextureName, CentreX, CentreY, Width, Height, Rotation, R, G, B, A, UseNearest) end,
  DRAW_SPRITE_ARX_WITH_UV = function(--[[str]] pTextureDictionaryName, --[[str]] pTextureName, --[[number]] CentreX, --[[number]] CentreY, --[[number]] Width, --[[number]] Height, --[[number]] ux, --[[number]] uy, --[[number]] vx, --[[number]] vy, --[[number]] Rotation, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A, --[[bool]] UseNearest) invoker.call(0x95812f9b26074726, pTextureDictionaryName, pTextureName, CentreX, CentreY, Width, Height, ux, uy, vx, vy, Rotation, R, G, B, A, UseNearest) end,
  ADD_ENTITY_ICON = --[[integer]] function(--[[integer]] entityID, --[[str]] pTextureName) return invoker.call(0x9cd43eee12bf4dd0, entityID, pTextureName).int end,
  SET_ENTITY_ICON_VISIBILITY = function(--[[integer]] entityID, --[[bool]] visible) invoker.call(0xe0e8beecca96ba31, entityID, visible) end,
  SET_ENTITY_ICON_COLOR = function(--[[integer]] entityID, --[[integer]] r, --[[integer]] g, --[[integer]] b, --[[integer]] a) invoker.call(0x1d5f595ccae2e238, entityID, r, g, b, a) end,
  SET_DRAW_ORIGIN = function(--[[scr_vec3]] vecOrigin, --[[bool]] bIs2d) invoker.call(0xaa0008f3bbb8f416, vecOrigin, bIs2d) end,
  CLEAR_DRAW_ORIGIN = function() invoker.call(0xff0b610f6be0d7af) end,
  BEGIN_TAKE_MISSION_CREATOR_PHOTO = --[[bool]] function() return invoker.call(0x1dd2139a9a20dce8).bool end,
  GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO = --[[integer]] function() return invoker.call(0x90a78ecaa4e78453).int end,
  FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO = function() invoker.call(0xa46af8a78dc5e0a) end,
  LOAD_MISSION_CREATOR_PHOTO = --[[bool]] function(--[[str]] szContentID, --[[integer]] nFileID, --[[integer]] nFileVersion, --[[integer]] nLanguage) return invoker.call(0x4862437a486f91b0, szContentID, nFileID, nFileVersion, nLanguage).bool end,
  GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO = --[[integer]] function(--[[str]] szContentID) return invoker.call(0x1670f8d05056f257, szContentID).int end,
  BEGIN_CREATE_MISSION_CREATOR_PHOTO_PREVIEW = --[[bool]] function() return invoker.call(0x7fa5d82b8f58ec06).bool end,
  GET_STATUS_OF_CREATE_MISSION_CREATOR_PHOTO_PREVIEW = --[[integer]] function() return invoker.call(0x5b0316762afd4a64).int end,
  FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO_PREVIEW = function() invoker.call(0x346ef3ecaaab149e) end,
  BEGIN_TAKE_HIGH_QUALITY_PHOTO = --[[bool]] function() return invoker.call(0xa67c35c56eb1bd9d).bool end,
  GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO = --[[integer]] function() return invoker.call(0xd6ca79eeebd8ca3).int end,
  FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO = function() invoker.call(0xd801cc02177fa3f1) end,
  SET_TAKEN_PHOTO_IS_MUGSHOT = function(--[[bool]] bIsMugshot) invoker.call(0x1bbc135a4d25edde, bIsMugshot) end,
  SET_ARENA_THEME_AND_VARIATION_FOR_TAKEN_PHOTO = function(--[[integer]] arenaTheme, --[[integer]] arenaVariation) invoker.call(0xf3f776ada161e47d, arenaTheme, arenaVariation) end,
  SET_ON_ISLAND_X_FOR_TAKEN_PHOTO = function(--[[bool]] bOnIslandX) invoker.call(0xadd6627c4d325458, bOnIslandX) end,
  SAVE_HIGH_QUALITY_PHOTO = --[[bool]] function(--[[integer]] PhotoSlotIndex) return invoker.call(0x3dec726c25a11bac, PhotoSlotIndex).bool end,
  GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO = --[[integer]] function() return invoker.call(0xc0c4e81e1ac60a0).int end,
  BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO = --[[bool]] function(--[[integer]] qualitySetting) return invoker.call(0x759650634f07b6b4, qualitySetting).bool end,
  GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO = --[[integer]] function(--[[integer]] qualitySetting) return invoker.call(0xcb82a0bf0e3e3265, qualitySetting).int end,
  FREE_MEMORY_FOR_LOW_QUALITY_PHOTO = function() invoker.call(0x6a12d88881435dca) end,
  DRAW_LOW_QUALITY_PHOTO_TO_PHONE = function(--[[bool]] bDraw, --[[integer]] PhotoRotation) invoker.call(0x1072f115dab0717e, bDraw, PhotoRotation) end,
  GET_MAXIMUM_NUMBER_OF_PHOTOS = --[[integer]] function() return invoker.call(0x34d23450f028b0bf).int end,
  GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS = --[[integer]] function() return invoker.call(0xdc54a7af8b3a14ef).int end,
  GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS = --[[integer]] function() return invoker.call(0x473151ebc762c6da).int end,
  QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS = --[[bool]] function(--[[bool]] bScanForSaving) return invoker.call(0x2a893980e96b659a, bScanForSaving).bool end,
  GET_STATUS_OF_SORTED_LIST_OPERATION = --[[integer]] function(--[[bool]] bScanForSaving) return invoker.call(0xf5bed327cea362b1, bScanForSaving).int end,
  CLEAR_STATUS_OF_SORTED_LIST_OPERATION = function() invoker.call(0x4af92acd3141d96c) end,
  DOES_THIS_PHOTO_SLOT_CONTAIN_A_VALID_PHOTO = --[[bool]] function(--[[integer]] PhotoSlotIndex) return invoker.call(0xe791df1f73ed2c8b, PhotoSlotIndex).bool end,
  LOAD_HIGH_QUALITY_PHOTO = --[[bool]] function(--[[integer]] PhotoSlotIndex) return invoker.call(0xec72c258667be5ea, PhotoSlotIndex).bool end,
  GET_LOAD_HIGH_QUALITY_PHOTO_STATUS = --[[integer]] function(--[[integer]] PhotoSlotIndex) return invoker.call(0x40afb081f8add4ee, PhotoSlotIndex).int end,
  SET_BINK_MOVIE = --[[integer]] function(--[[str]] MovieName) return invoker.call(0x338d9f609fd632db, MovieName).int end,
  PLAY_BINK_MOVIE = function(--[[integer]] MovieId) invoker.call(0x70d2cc8a542a973c, MovieId) end,
  STOP_BINK_MOVIE = function(--[[integer]] MovieId) invoker.call(0x63606a61de68898a, MovieId) end,
  RELEASE_BINK_MOVIE = function(--[[integer]] MovieId) invoker.call(0x4d950eefa4eed8c, MovieId) end,
  DRAW_BINK_MOVIE = function(--[[integer]] MovieId, --[[number]] CentreX, --[[number]] CentreY, --[[number]] Width, --[[number]] Height, --[[number]] Rotation, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A) invoker.call(0x7118e83eeb9f7238, MovieId, CentreX, CentreY, Width, Height, Rotation, R, G, B, A) end,
  SET_BINK_MOVIE_TIME = function(--[[integer]] MovieId, --[[number]] fMovieTime) invoker.call(0xcb6b3446855b57a, MovieId, fMovieTime) end,
  GET_BINK_MOVIE_TIME = --[[number]] function(--[[integer]] MovieId) return invoker.call(0x8e17ddd6b9d5bf29, MovieId).float end,
  SET_BINK_MOVIE_VOLUME = function(--[[integer]] MovieId, --[[number]] fMovieVolume) invoker.call(0xaff33b1178172223, MovieId, fMovieVolume) end,
  ATTACH_TV_AUDIO_TO_ENTITY = function(--[[integer]] entity) invoker.call(0x845bad77cc770633, entity) end,
  SET_BINK_MOVIE_AUDIO_FRONTEND = function(--[[integer]] MovieId, --[[bool]] frontend) invoker.call(0xf816f2933752322d, MovieId, frontend) end,
  SET_TV_AUDIO_FRONTEND = function(--[[bool]] frontend) invoker.call(0x113d2c5dc57e1774, frontend) end,
  SET_BINK_SHOULD_SKIP = function(--[[integer]] MovieId, --[[bool]] shouldSkip) invoker.call(0x6805d58caa427b72, MovieId, shouldSkip) end,
  LOAD_MOVIE_MESH_SET = --[[integer]] function(--[[str]] setName) return invoker.call(0xb66064452270e8f1, setName).int end,
  RELEASE_MOVIE_MESH_SET = function(--[[integer]] id) invoker.call(0xeb119aa014e89183, id) end,
  QUERY_MOVIE_MESH_SET_STATE = --[[integer]] function(--[[integer]] id) return invoker.call(0x9b6e70c5ceef4eeb, id).int end,
  GET_SCREEN_RESOLUTION = function(--[[pointer_scr_value|memory_address (integer*)]] X, --[[pointer_scr_value|memory_address (integer*)]] Y) invoker.call(0x888d57e407e63624, X, Y) end,
  GET_ACTUAL_SCREEN_RESOLUTION = function(--[[pointer_scr_value|memory_address (integer*)]] X, --[[pointer_scr_value|memory_address (integer*)]] Y) invoker.call(0x873c9f3104101dd3, X, Y) end,
  GET_SCREEN_ASPECT_RATIO = --[[number]] function() return invoker.call(0xb2ebe8cbc58b90e9).float end,
  GET_ASPECT_RATIO = --[[number]] function(--[[bool]] physicalAspect) return invoker.call(0xf1307ef624a80d87, physicalAspect).float end,
  GET_IS_WIDESCREEN = --[[bool]] function() return invoker.call(0x30cf4bda4fcb1905).bool end,
  GET_IS_HIDEF = --[[bool]] function() return invoker.call(0x84ed31191cc5d2c9).bool end,
  ADJUST_NEXT_POS_SIZE_AS_NORMALIZED_16_9 = function() invoker.call(0xefabc7722293da7c) end,
  SET_NIGHTVISION = function(--[[bool]] onOff) invoker.call(0x18f621f7a5b1f85d, onOff) end,
  GET_REQUESTINGNIGHTVISION = --[[bool]] function() return invoker.call(0x35fb78dc42b7bd21).bool end,
  GET_USINGNIGHTVISION = --[[bool]] function() return invoker.call(0x2202a3f42c8e5f79).bool end,
  SET_EXPOSURETWEAK = function(--[[bool]] onOff) invoker.call(0xef398beee4ef45f9, onOff) end,
  FORCE_EXPOSURE_READBACK = function(--[[bool]] onOff) invoker.call(0x814af7dcaacc597b, onOff) end,
  OVERRIDE_NIGHTVISION_LIGHT_RANGE = function(--[[number]] range) invoker.call(0x43fa7cbe20dab219, range) end,
  SET_SEETHROUGH = function(--[[bool]] onOff) invoker.call(0x7e08924259e08ce0, onOff) end,
  GET_USINGSEETHROUGH = --[[bool]] function() return invoker.call(0x44b80abab9d80bd3).bool end,
  SEETHROUGH_RESET = function() invoker.call(0x70a64c0234ef522c) end,
  SEETHROUGH_SET_FADE_STARTDISTANCE = function(--[[number]] param) invoker.call(0xa78de25577300ba1, param) end,
  SEETHROUGH_SET_FADE_ENDDISTANCE = function(--[[number]] param) invoker.call(0x9d75795b9dc6ebbf, param) end,
  SEETHROUGH_GET_MAX_THICKNESS = --[[number]] function() return invoker.call(0x43dbae39626ce83f).float end,
  SEETHROUGH_SET_MAX_THICKNESS = function(--[[number]] param) invoker.call(0xc8fac83902a62df, param) end,
  SEETHROUGH_SET_NOISE_MIN = function(--[[number]] param) invoker.call(0xff5992e1c9e65d05, param) end,
  SEETHROUGH_SET_NOISE_MAX = function(--[[number]] param) invoker.call(0xfebfbfdfb66039de, param) end,
  SEETHROUGH_SET_HILIGHT_INTENSITY = function(--[[number]] param) invoker.call(0x19e50eb6e33e1d28, param) end,
  SEETHROUGH_SET_HIGHLIGHT_NOISE = function(--[[number]] param) invoker.call(0x1636d7fc127b10d2, param) end,
  SEETHROUGH_SET_HEATSCALE = function(--[[integer]] type, --[[number]] param) invoker.call(0xd7d0b00177485411, type, param) end,
  SEETHROUGH_SET_COLOR_NEAR = function(--[[integer]] r, --[[integer]] g, --[[integer]] b) invoker.call(0x1086127b3a63505e, r, g, b) end,
  SET_MOTIONBLUR_MAX_VEL_SCALER = function(--[[number]] scaler) invoker.call(0xb3c641f3630bf6da, scaler) end,
  GET_MOTIONBLUR_MAX_VEL_SCALER = --[[number]] function() return invoker.call(0xe59343e9e96529e7).float end,
  SET_FORCE_MOTIONBLUR = function(--[[bool]] bForce) invoker.call(0x6a51f78772175a51, bForce) end,
  TOGGLE_PLAYER_DAMAGE_OVERLAY = function(--[[bool]] bEnable) invoker.call(0xe63d7c6eececb66b, bEnable) end,
  SET_NOISEOVERIDE = function(--[[bool]] onOff) invoker.call(0xe787bf1c5cf823c9, onOff) end,
  SET_NOISINESSOVERIDE = function(--[[number]] value) invoker.call(0xcb6a7c3bb17a0c67, value) end,
  GET_SCREEN_COORD_FROM_WORLD_COORD = --[[bool]] function(--[[scr_vec3]] vWorldPos, --[[pointer_scr_value|memory_address (number*)]] fXpos, --[[pointer_scr_value|memory_address (number*)]] Ypos) return invoker.call(0x34e82f05df2974f5, vWorldPos, fXpos, Ypos).bool end,
  GET_TEXTURE_RESOLUTION = --[[scr_vec3]] function(--[[str]] pTextureDictionaryName, --[[str]] pTextureName) return invoker.call(0x35736ee65bd00c11, pTextureDictionaryName, pTextureName).scr_vec3 end,
  OVERRIDE_PED_CREW_LOGO_TEXTURE = --[[bool]] function(--[[integer]] Ped, --[[str]] pTextureDictionaryName, --[[str]] pTextureName) return invoker.call(0x95eb5e34f821babe, Ped, pTextureDictionaryName, pTextureName).bool end,
  SET_DISTANCE_BLUR_STRENGTH_OVERRIDE = function(--[[number]] param) invoker.call(0xe2892e7e55d7073a, param) end,
  SET_FLASH = function(--[[number]] MinExposure, --[[number]] fMaxExposure, --[[integer]] rampUpDuration, --[[integer]] rampDownDuration, --[[integer]] holdDuration) invoker.call(0xab84296fed9cfc6, MinExposure, fMaxExposure, rampUpDuration, rampDownDuration, holdDuration) end,
  CREATE_TRACKED_POINT = --[[integer]] function() return invoker.call(0xe2c9439ed45dea60).int end,
  SET_TRACKED_POINT_INFO = function(--[[integer]] queryIdx, --[[scr_vec3]] center, --[[number]] radius) invoker.call(0x164ecbb3cf750cb0, queryIdx, center, radius) end,
  IS_TRACKED_POINT_VISIBLE = --[[bool]] function(--[[integer]] queryIdx) return invoker.call(0xc45ccdaac9221ca8, queryIdx).bool end,
  DESTROY_TRACKED_POINT = function(--[[integer]] queryIdx) invoker.call(0xb25dc90bad56ca42, queryIdx) end,
  SET_GRASS_CULL_SPHERE = --[[integer]] function(--[[scr_vec3]] center, --[[number]] radius) return invoker.call(0xbe197eaa669238f4, center, radius).int end,
  REMOVE_GRASS_CULL_SPHERE = function(--[[integer]] handle) invoker.call(0x61f95e5bb3e0a8c6, handle) end,
  PROCGRASS_ENABLE_CULLSPHERE = function(--[[integer]] id, --[[scr_vec3]] center, --[[number]] radius) invoker.call(0xae51bc858f32ba66, id, center, radius) end,
  PROCGRASS_DISABLE_CULLSPHERE = function(--[[integer]] idx) invoker.call(0x649c97d52332341a, idx) end,
  PROCGRASS_IS_CULLSPHERE_ENABLED = --[[bool]] function(--[[integer]] idx) return invoker.call(0x2c42340f916c5930, idx).bool end,
  PROCGRASS_ENABLE_AMBSCALESCAN = function() invoker.call(0x14fc5833464340a8) end,
  PROCGRASS_DISABLE_AMBSCALESCAN = function() invoker.call(0x218ba067d249dea) end,
  DISABLE_PROCOBJ_CREATION = function() invoker.call(0x1612c45f9e3e0d44) end,
  ENABLE_PROCOBJ_CREATION = function() invoker.call(0x5debd9c4dc995692) end,
  GRASSBATCH_ENABLE_FLATTENING_EXT_IN_SPHERE = function(--[[scr_vec3]] center, --[[number]] radius, --[[scr_vec3]] lookVec, --[[number]] groundZ) invoker.call(0xaae9be70ec7c69ab, center, radius, lookVec, groundZ) end,
  GRASSBATCH_ENABLE_FLATTENING_IN_SPHERE = function(--[[scr_vec3]] center, --[[number]] radius, --[[scr_vec3]] lookVec) invoker.call(0x6d955f6a9e0295b1, center, radius, lookVec) end,
  GRASSBATCH_DISABLE_FLATTENING = function() invoker.call(0x302c91ab2d477f7e) end,
  CASCADE_SHADOWS_INIT_SESSION = function() invoker.call(0x3fc694ae06c5a20) end,
  CASCADE_SHADOWS_SET_CASCADE_BOUNDS = function(--[[integer]] cascadeIndex, --[[bool]] bEnabled, --[[number]] x, --[[number]] y, --[[number]] z, --[[number]] radiusScale, --[[bool]] interpolateToDisabled, --[[number]] interpolationTime) invoker.call(0xd2936cab8b58fcbd, cascadeIndex, bEnabled, x, y, z, radiusScale, interpolateToDisabled, interpolationTime) end,
  CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE = function(--[[number]] scale) invoker.call(0x5f0f3f56635809ef, scale) end,
  CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE = function(--[[number]] scale) invoker.call(0x5e9daf5a20f15908, scale) end,
  CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT = function(--[[number]] scale) invoker.call(0x36f6626459d91457, scale) end,
  CASCADE_SHADOWS_SET_BOUND_POSITION = function(--[[number]] dist) invoker.call(0x259ba6d4e6f808f1, dist) end,
  CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER = function(--[[bool]] scale) invoker.call(0x80ecbc0c856d3b0b, scale) end,
  CASCADE_SHADOWS_SET_SCREEN_SIZE_CHECK_ENABLED = function(--[[bool]] bEnable) invoker.call(0x25fc3e33a31ad0c9, bEnable) end,
  CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE = function(--[[str]] typeStr) invoker.call(0xb11d94bc55f41932, typeStr) end,
  CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE = function() invoker.call(0x27cb772218215325) end,
  CASCADE_SHADOWS_SET_AIRCRAFT_MODE = function(--[[bool]] bEnable) invoker.call(0x6ddbf9dffc4ac080, bEnable) end,
  CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE = function(--[[bool]] bEnable) invoker.call(0xd39d13c9febf0511, bEnable) end,
  CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE = function(--[[number]] distance) invoker.call(0x2ac28f3a01fa04a, distance) end,
  CASCADE_SHADOWS_ENABLE_FREEZER = function(--[[bool]] bEnable) invoker.call(0xae73d8df3a762b2, bEnable) end,
  WATER_REFLECTION_SET_SCRIPT_OBJECT_VISIBILITY = function(--[[bool]] bForceVisible) invoker.call(0xca465d9cc0d231ba, bForceVisible) end,
  GOLF_TRAIL_SET_ENABLED = function(--[[bool]] bEnabled) invoker.call(0xa51c4b86b71652ae, bEnabled) end,
  GOLF_TRAIL_SET_PATH = function(--[[scr_vec3]] positionStart, --[[scr_vec3]] velocityStart, --[[number]] velocityScale, --[[number]] z1, --[[bool]] bAscending) invoker.call(0x312342e1a4874f3f, positionStart, velocityStart, velocityScale, z1, bAscending) end,
  GOLF_TRAIL_SET_RADIUS = function(--[[number]] radiusStart, --[[number]] radiusMiddle, --[[number]] radiusEnd) invoker.call(0x2485d34e50a22e84, radiusStart, radiusMiddle, radiusEnd) end,
  GOLF_TRAIL_SET_COLOUR = function(--[[integer]] rStart, --[[integer]] gStart, --[[integer]] bStart, --[[integer]] aStart, --[[integer]] rMiddle, --[[integer]] gMiddle, --[[integer]] bMiddle, --[[integer]] aMiddle, --[[integer]] rEnd, --[[integer]] gEnd, --[[integer]] bEnd, --[[integer]] aEnd) invoker.call(0x12995f2e53ffa601, rStart, gStart, bStart, aStart, rMiddle, gMiddle, bMiddle, aMiddle, rEnd, gEnd, bEnd, aEnd) end,
  GOLF_TRAIL_SET_TESSELLATION = function(--[[integer]] numControlPoints, --[[integer]] tessellation) invoker.call(0xdbaa5ec848ba2d46, numControlPoints, tessellation) end,
  GOLF_TRAIL_SET_FIXED_CONTROL_POINT_ENABLE = function(--[[bool]] bEnabled) invoker.call(0xc0416b061f2b7e5e, bEnabled) end,
  GOLF_TRAIL_SET_FIXED_CONTROL_POINT = function(--[[integer]] controlPointIndex, --[[scr_vec3]] position, --[[number]] radius, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A) invoker.call(0xb1bb03742917a5d6, controlPointIndex, position, radius, R, G, B, A) end,
  GOLF_TRAIL_SET_SHADER_PARAMS = function(--[[number]] pixelThickness, --[[number]] pixelExpansion, --[[number]] fadeOpacity, --[[number]] fadeExponentBias, --[[number]] textureFill) invoker.call(0x9cfdd90b2b844bf7, pixelThickness, pixelExpansion, fadeOpacity, fadeExponentBias, textureFill) end,
  GOLF_TRAIL_SET_FACING = function(--[[bool]] bFacing) invoker.call(0x6f761ea47c1d3ed, bFacing) end,
  GOLF_TRAIL_GET_MAX_HEIGHT = --[[number]] function() return invoker.call(0xa4819f5e23e2ffad).float end,
  GOLF_TRAIL_GET_VISUAL_CONTROL_POINT = --[[scr_vec3]] function(--[[integer]] controlPointIndex) return invoker.call(0xa4664972a9b8f8ba, controlPointIndex).scr_vec3 end,
  START_PARTICLE_FX_NON_LOOPED_AT_COORD = --[[bool]] function(--[[str]] fxName, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0x25129531f77b9ed3, fxName, vecPosition, vecRotation, scale, invertAxisX, invertAxisY, invertAxisZ).bool end,
  START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD = --[[bool]] function(--[[str]] fxName, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ, --[[bool]] ignoreScopeChecks) return invoker.call(0xf56b8137df10135d, fxName, vecPosition, vecRotation, scale, invertAxisX, invertAxisY, invertAxisZ, ignoreScopeChecks).bool end,
  START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE = --[[bool]] function(--[[str]] fxName, --[[integer]] pedIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[integer]] boneTag, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0xe7e72961ba18619, fxName, pedIndex, vecPosition, vecRotation, boneTag, scale, invertAxisX, invertAxisY, invertAxisZ).bool end,
  START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE = --[[bool]] function(--[[str]] fxName, --[[integer]] pedIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[integer]] boneTag, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0xa41b6a43642ac2cf, fxName, pedIndex, vecPosition, vecRotation, boneTag, scale, invertAxisX, invertAxisY, invertAxisZ).bool end,
  START_PARTICLE_FX_NON_LOOPED_ON_ENTITY = --[[bool]] function(--[[str]] fxName, --[[integer]] entityIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0xd53a3b8da0809d2, fxName, entityIndex, vecPosition, vecRotation, scale, invertAxisX, invertAxisY, invertAxisZ).bool end,
  START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY = --[[bool]] function(--[[str]] fxName, --[[integer]] entityIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0xc95eb1db6e92113d, fxName, entityIndex, vecPosition, vecRotation, scale, invertAxisX, invertAxisY, invertAxisZ).bool end,
  START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE = --[[bool]] function(--[[str]] fxName, --[[integer]] entityIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[integer]] boneIndex, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0x2b1f2a72e0f5325, fxName, entityIndex, vecPosition, vecRotation, boneIndex, scale, invertAxisX, invertAxisY, invertAxisZ).bool end,
  SET_PARTICLE_FX_NON_LOOPED_COLOUR = function(--[[number]] colR, --[[number]] colG, --[[number]] colB) invoker.call(0x26143a59ef48b262, colR, colG, colB) end,
  SET_PARTICLE_FX_NON_LOOPED_ALPHA = function(--[[number]] colA) invoker.call(0x77168d722c58b2fc, colA) end,
  SET_PARTICLE_FX_FORCE_VEHICLE_INTERIOR = function(--[[bool]] isVehicleInterior) invoker.call(0x8cde909a0370bb3a, isVehicleInterior) end,
  START_PARTICLE_FX_LOOPED_AT_COORD = --[[integer]] function(--[[str]] fxName, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ, --[[bool]] localOnly) return invoker.call(0xe184f4f0dc5910e7, fxName, vecPosition, vecRotation, scale, invertAxisX, invertAxisY, invertAxisZ, localOnly).int end,
  START_PARTICLE_FX_LOOPED_ON_PED_BONE = --[[integer]] function(--[[str]] fxName, --[[integer]] pedIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[integer]] boneTag, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0xf28da9f38cd1787c, fxName, pedIndex, vecPosition, vecRotation, boneTag, scale, invertAxisX, invertAxisY, invertAxisZ).int end,
  START_PARTICLE_FX_LOOPED_ON_ENTITY = --[[integer]] function(--[[str]] fxName, --[[integer]] entityIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0x1ae42c1660fd6517, fxName, entityIndex, vecPosition, vecRotation, scale, invertAxisX, invertAxisY, invertAxisZ).int end,
  START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE = --[[integer]] function(--[[str]] fxName, --[[integer]] entityIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[integer]] boneIndex, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ) return invoker.call(0xc6eb449e33977f0b, fxName, entityIndex, vecPosition, vecRotation, boneIndex, scale, invertAxisX, invertAxisY, invertAxisZ).int end,
  START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY = --[[integer]] function(--[[str]] fxName, --[[integer]] entityIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ, --[[number]] colorR, --[[number]] colorG, --[[number]] colorB, --[[bool]] terminateOnOwnerLeave) return invoker.call(0x6f60e89a7b64ee1d, fxName, entityIndex, vecPosition, vecRotation, scale, invertAxisX, invertAxisY, invertAxisZ, colorR, colorG, colorB, terminateOnOwnerLeave).int end,
  START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE = --[[integer]] function(--[[str]] fxName, --[[integer]] entityIndex, --[[scr_vec3]] vecPosition, --[[scr_vec3]] vecRotation, --[[integer]] boneIndex, --[[number]] scale, --[[bool]] invertAxisX, --[[bool]] invertAxisY, --[[bool]] invertAxisZ, --[[number]] colorR, --[[number]] colorG, --[[number]] colorB, --[[bool]] terminateOnOwnerLeave) return invoker.call(0xdde23f30cc5a0f03, fxName, entityIndex, vecPosition, vecRotation, boneIndex, scale, invertAxisX, invertAxisY, invertAxisZ, colorR, colorG, colorB, terminateOnOwnerLeave).int end,
  STOP_PARTICLE_FX_LOOPED = function(--[[integer]] ptfxId, --[[bool]] localOnly) invoker.call(0x8f75998877616996, ptfxId, localOnly) end,
  SET_PARTICLE_FX_LOOPED_OFFSETS = function(--[[integer]] ptfxId, --[[scr_vec3]] position, --[[scr_vec3]] vecRotation) invoker.call(0xf7ddebec43483c43, ptfxId, position, vecRotation) end,
  SET_PARTICLE_FX_LOOPED_EVOLUTION = function(--[[integer]] ptfxId, --[[str]] evoName, --[[number]] evoVal, --[[bool]] localOnly) invoker.call(0x5f0c4b5b1c393be2, ptfxId, evoName, evoVal, localOnly) end,
  SET_PARTICLE_FX_LOOPED_COLOUR = function(--[[integer]] ptfxId, --[[number]] colR, --[[number]] colG, --[[number]] colB, --[[bool]] localOnly) invoker.call(0x7f8f65877f88783b, ptfxId, colR, colG, colB, localOnly) end,
  SET_PARTICLE_FX_LOOPED_ALPHA = function(--[[integer]] ptfxId, --[[number]] colA) invoker.call(0x726845132380142e, ptfxId, colA) end,
  SET_PARTICLE_FX_LOOPED_SCALE = function(--[[integer]] ptfxId, --[[number]] scale) invoker.call(0xb44250aaa456492d, ptfxId, scale) end,
  SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST = function(--[[integer]] ptfxId, --[[number]] farClipDist) invoker.call(0xdcb194b85ef7b541, ptfxId, farClipDist) end,
  SET_PARTICLE_FX_CAM_INSIDE_VEHICLE = function(--[[bool]] bInside) invoker.call(0xeec4047028426510, bInside) end,
  SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE = function(--[[integer]] Vehicle, --[[bool]] bInside) invoker.call(0xacee6f360fc1f6b6, Vehicle, bInside) end,
  SET_PARTICLE_FX_SHOOTOUT_BOAT = function(--[[integer]] vehIndex) invoker.call(0x96ef97daeb89bef5, vehIndex) end,
  CLEAR_PARTICLE_FX_SHOOTOUT_BOAT = function() invoker.call(0x2a251aa48b2b46db) end,
  REMOVE_PARTICLE_FX_FROM_ENTITY = function(--[[integer]] entityIndex) invoker.call(0xb8feaeebcc127425, entityIndex) end,
  REMOVE_PARTICLE_FX = function(--[[integer]] ptfxId, --[[bool]] localOnly) invoker.call(0xc401503dfe8d53cf, ptfxId, localOnly) end,
  REMOVE_PARTICLE_FX_IN_RANGE = function(--[[scr_vec3]] pos, --[[number]] range) invoker.call(0xdd19fa1c6d657305, pos, range) end,
  FORCE_PARTICLE_FX_IN_VEHICLE_INTERIOR = function(--[[integer]] ptfxId, --[[bool]] isInVehicleInterior) invoker.call(0xba0127da25fd54c9, ptfxId, isInVehicleInterior) end,
  DOES_PARTICLE_FX_LOOPED_EXIST = --[[bool]] function(--[[integer]] ptfxId) return invoker.call(0x74afef0d2e1e409b, ptfxId).bool end,
  SET_PARTICLE_FX_BLOOD_SCALE = function(--[[number]] scale) invoker.call(0x908311265d42a820, scale) end,
  DISABLE_IN_WATER_PTFX = function(--[[bool]] enable) invoker.call(0xcfd16f0db5a3535c, enable) end,
  DISABLE_DOWNWASH_PTFX = function(--[[bool]] enable) invoker.call(0x5f6df3d92271e8a1, enable) end,
  SET_PARTICLE_FX_SLIPSTREAM_LODRANGE_SCALE = function(--[[number]] scale) invoker.call(0x2b40a97646381508, scale) end,
  ENABLE_CLOWN_BLOOD_VFX = function(--[[bool]] enable) invoker.call(0xd821490579791273, enable) end,
  ENABLE_ALIEN_BLOOD_VFX = function(--[[bool]] enable) invoker.call(0x9dce1f0f78260875, enable) end,
  SET_PARTICLE_FX_BULLET_IMPACT_SCALE = function(--[[number]] scale) invoker.call(0x27e32866e9a5c416, scale) end,
  SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE = function(--[[number]] scale) invoker.call(0xbb90e12cac1dab25, scale) end,
  SET_PARTICLE_FX_BULLET_TRACE_NO_ANGLE_REJECT = function(--[[bool]] val) invoker.call(0xca4ae345a153d573, val) end,
  SET_PARTICLE_FX_BANG_SCRAPE_LODRANGE_SCALE = function(--[[number]] scale) invoker.call(0x54e22ea2c1956a8d, scale) end,
  SET_PARTICLE_FX_FOOT_LODRANGE_SCALE = function(--[[number]] scale) invoker.call(0x949f397a288b28b3, scale) end,
  SET_PARTICLE_FX_FOOT_OVERRIDE_NAME = function(--[[str]] overridePtFxName) invoker.call(0xba3d194057c79a7b, overridePtFxName) end,
  SET_SKIDMARK_RANGE_SCALE = function(--[[number]] scale) invoker.call(0x5dbf05db5926d089, scale) end,
  USE_PARTICLE_FX_ASSET = function(--[[str]] ptFxAssetName) invoker.call(0x6c38af3693a69a91, ptFxAssetName) end,
  SET_PARTICLE_FX_OVERRIDE = function(--[[str]] ptFxToOverride, --[[str]] ptFxToUseInstead) invoker.call(0xea1e2d93f6f75ed9, ptFxToOverride, ptFxToUseInstead) end,
  RESET_PARTICLE_FX_OVERRIDE = function(--[[str]] ptFxToOverride) invoker.call(0x89c8553dd3274aae, ptFxToOverride) end,
  SET_WEATHER_PTFX_USE_OVERRIDE_SETTINGS = function(--[[bool]] useOverrideSettings) invoker.call(0xa46b73faa3460ae1, useOverrideSettings) end,
  SET_WEATHER_PTFX_OVERRIDE_CURR_LEVEL = function(--[[number]] currLevel) invoker.call(0xf78b803082d4386f, currLevel) end,
  WASH_DECALS_IN_RANGE = function(--[[scr_vec3]] pos, --[[number]] range, --[[number]] washAmount) invoker.call(0x9c30613d50a6adef, pos, range, washAmount) end,
  WASH_DECALS_FROM_VEHICLE = function(--[[integer]] vehIndex, --[[number]] washAmount) invoker.call(0x5b712761429dbc14, vehIndex, washAmount) end,
  FADE_DECALS_IN_RANGE = function(--[[scr_vec3]] pos, --[[number]] range, --[[number]] fadeTime) invoker.call(0xd77edadb0420e6e0, pos, range, fadeTime) end,
  REMOVE_DECALS_IN_RANGE = function(--[[scr_vec3]] pos, --[[number]] range) invoker.call(0x5d6b2d4830a67c62, pos, range) end,
  REMOVE_DECALS_FROM_OBJECT = function(--[[integer]] ObjectIndex) invoker.call(0xccf71cbddf5b6cb9, ObjectIndex) end,
  REMOVE_DECALS_FROM_OBJECT_FACING = function(--[[integer]] ObjectIndex, --[[scr_vec3]] dir) invoker.call(0xa6f6f70fdc6d144c, ObjectIndex, dir) end,
  REMOVE_DECALS_FROM_VEHICLE = function(--[[integer]] VehicleIndex) invoker.call(0xe91f1b65f2b48d57, VehicleIndex) end,
  ADD_DECAL = --[[integer]] function(--[[integer]] renderSettingsId, --[[scr_vec3]] pos, --[[scr_vec3]] dir, --[[scr_vec3]] side, --[[number]] width, --[[number]] height, --[[number]] colR, --[[number]] colG, --[[number]] colB, --[[number]] colA, --[[number]] life, --[[bool]] isLongRange, --[[bool]] isDynamic, --[[bool]] useComplexColn) return invoker.call(0xb302244a1839bdad, renderSettingsId, pos, dir, side, width, height, colR, colG, colB, colA, life, isLongRange, isDynamic, useComplexColn).int end,
  ADD_PETROL_DECAL = --[[integer]] function(--[[scr_vec3]] pos, --[[number]] startSize, --[[number]] endSize, --[[number]] growRate) return invoker.call(0x4f5212c7ad880df8, pos, startSize, endSize, growRate).int end,
  START_PETROL_TRAIL_DECALS = function(--[[number]] width) invoker.call(0x99ac7f0d8b9c893d, width) end,
  ADD_PETROL_TRAIL_DECAL_INFO = function(--[[scr_vec3]] pos, --[[number]] alphaMult) invoker.call(0x967278682cb6967a, pos, alphaMult) end,
  END_PETROL_TRAIL_DECALS = function() invoker.call(0xa123435a26c36cd) end,
  REMOVE_DECAL = function(--[[integer]] decalId) invoker.call(0xed3f346429ccd659, decalId) end,
  IS_DECAL_ALIVE = --[[bool]] function(--[[integer]] decalId) return invoker.call(0xc694d74949cafd0c, decalId).bool end,
  GET_DECAL_WASH_LEVEL = --[[number]] function(--[[integer]] decalId) return invoker.call(0x323f647679a09103, decalId).float end,
  SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME = function() invoker.call(0xd9454b5752c857dc) end,
  SET_DISABLE_PETROL_DECALS_RECYCLING_THIS_FRAME = function() invoker.call(0x27cfb1b1e078cb2d) end,
  SET_DISABLE_DECAL_RENDERING_THIS_FRAME = function() invoker.call(0x4b5cfc83122df602) end,
  GET_IS_PETROL_DECAL_IN_RANGE = --[[bool]] function(--[[scr_vec3]] pos, --[[number]] range) return invoker.call(0x2f09f7976c512404, pos, range).bool end,
  PATCH_DECAL_DIFFUSE_MAP = function(--[[integer]] renderSettingsId, --[[str]] diffuseMapDictionaryName, --[[str]] diffuseMapName) invoker.call(0x8a35c742130c6080, renderSettingsId, diffuseMapDictionaryName, diffuseMapName) end,
  UNPATCH_DECAL_DIFFUSE_MAP = function(--[[integer]] renderSettingsId) invoker.call(0xb7ed70c49521a61d, renderSettingsId) end,
  MOVE_VEHICLE_DECALS = function(--[[integer]] VehicleFrom, --[[integer]] VehicleTo) invoker.call(0x84c8d7c2d30d3280, VehicleFrom, VehicleTo) end,
  ADD_VEHICLE_CREW_EMBLEM = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] pedIndex, --[[integer]] vehicleBoneIndex, --[[scr_vec3]] vOffsetPos, --[[scr_vec3]] vDir, --[[scr_vec3]] vSide, --[[number]] size, --[[integer]] badgeIndex, --[[integer]] badgeAlpha) return invoker.call(0x428bdcb9da58da53, VehicleIndex, pedIndex, vehicleBoneIndex, vOffsetPos, vDir, vSide, size, badgeIndex, badgeAlpha).bool end,
  REMOVE_VEHICLE_CREW_EMBLEM = function(--[[integer]] VehicleIndex, --[[integer]] badgeIndex) invoker.call(0xd2300034310557e4, VehicleIndex, badgeIndex) end,
  ABORT_VEHICLE_CREW_EMBLEM_REQUEST = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x82acc484ffa3b05f, VehicleIndex).bool end,
  GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE = --[[integer]] function(--[[integer]] VehicleIndex, --[[integer]] badgeIndex) return invoker.call(0xfe26117a5841b2ff, VehicleIndex, badgeIndex).int end,
  DOES_VEHICLE_HAVE_CREW_EMBLEM = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] badgeIndex) return invoker.call(0x60d935d3981a275, VehicleIndex, badgeIndex).bool end,
  DISABLE_COMPOSITE_SHOTGUN_DECALS = function(--[[bool]] val) invoker.call(0xe4299c549f0d1f1, val) end,
  DISABLE_SCUFF_DECALS = function(--[[bool]] val) invoker.call(0x2369d5c8a51fdcf, val) end,
  SET_DECAL_BULLET_IMPACT_RANGE_SCALE = function(--[[number]] scale) invoker.call(0x46d1a61a21f566fc, scale) end,
  OVERRIDE_INTERIOR_SMOKE_NAME = function(--[[str]] overrideName) invoker.call(0x2a2a52824db96700, overrideName) end,
  OVERRIDE_INTERIOR_SMOKE_LEVEL = function(--[[number]] overrideLevel) invoker.call(0x1600fd8cf72ebc12, overrideLevel) end,
  OVERRIDE_INTERIOR_SMOKE_END = function() invoker.call(0xefb55e7c25d3b3be) end,
  REGISTER_NOIR_LENS_EFFECT = function() invoker.call(0xa44ff770dfbc5dae) end,
  DISABLE_VEHICLE_DISTANTLIGHTS = function(--[[bool]] enable) invoker.call(0xc9f98ac1884e73a2, enable) end,
  RENDER_SHADOWED_LIGHTS_WITH_NO_SHADOWS = function(--[[bool]] render) invoker.call(0x3300b57fcac6ddb, render) end,
  REQUEST_EARLY_LIGHT_CHECK = function() invoker.call(0x98edf76a7271e4f2) end,
  USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED = function(--[[bool]] enable) invoker.call(0xaeedad1420c65cc0, enable) end,
  USE_SNOW_WHEEL_VFX_WHEN_UNSHELTERED = function(--[[bool]] enable) invoker.call(0x4cc7f0fea5283fe0, enable) end,
  DISABLE_REGION_VFX = function(--[[bool]] disable) invoker.call(0xefd97ff47b745b8d, disable) end,
  SET_TIMECYCLE_MODIFIER = function(--[[str]] ModifierName) invoker.call(0x2c933abf17a1df41, ModifierName) end,
  PRESET_INTERIOR_AMBIENT_CACHE = function(--[[str]] ModifierName) invoker.call(0xd7021272eb0a451e, ModifierName) end,
  SET_TIMECYCLE_MODIFIER_STRENGTH = function(--[[number]] strength) invoker.call(0x82e7ffcd5b2326b3, strength) end,
  SET_TRANSITION_TIMECYCLE_MODIFIER = function(--[[str]] ModifierName, --[[number]] time) invoker.call(0x3bcf567485e1971c, ModifierName, time) end,
  SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER = function(--[[number]] time) invoker.call(0x1cba05ae7bd7ee05, time) end,
  CLEAR_TIMECYCLE_MODIFIER = function() invoker.call(0xf07e7745a236711) end,
  GET_TIMECYCLE_MODIFIER_INDEX = --[[integer]] function() return invoker.call(0xfdf3d97c674afb66).int end,
  GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX = --[[integer]] function() return invoker.call(0x459fd2c8d0ab78bc).int end,
  GET_IS_TIMECYCLE_TRANSITIONING_OUT = --[[bool]] function() return invoker.call(0x98d18905bf723b99).bool end,
  PUSH_TIMECYCLE_MODIFIER = function() invoker.call(0x58f735290861e6b4) end,
  POP_TIMECYCLE_MODIFIER = function() invoker.call(0x3c8938d7d872211e) end,
  SET_CURRENT_PLAYER_TCMODIFIER = function(--[[str]] CurrentModifierName) invoker.call(0xbbf327ded94e4deb, CurrentModifierName) end,
  SET_PLAYER_TCMODIFIER_TRANSITION = function(--[[number]] transitionDelta) invoker.call(0xbdeb86f4d5809204, transitionDelta) end,
  SET_NEXT_PLAYER_TCMODIFIER = function(--[[str]] NextModifierName) invoker.call(0xbf59707b3e5ed531, NextModifierName) end,
  ADD_TCMODIFIER_OVERRIDE = function(--[[str]] modifier, --[[str]] override) invoker.call(0x1a8e2c8b9cf4549c, modifier, override) end,
  CLEAR_ALL_TCMODIFIER_OVERRIDES = function(--[[str]] modifier) invoker.call(0x15e33297c3e8dc60, modifier) end,
  SET_EXTRA_TCMODIFIER = function(--[[str]] ModifierName) invoker.call(0x5096fd9ccb49056d, ModifierName) end,
  CLEAR_EXTRA_TCMODIFIER = function() invoker.call(0x92ccc17a7a2285da) end,
  GET_EXTRA_TCMODIFIER = --[[integer]] function() return invoker.call(0xbb0527ec6341496d).int end,
  ENABLE_MOON_CYCLE_OVERRIDE = function(--[[number]] value) invoker.call(0x2c328af17210f009, value) end,
  DISABLE_MOON_CYCLE_OVERRIDE = function() invoker.call(0x2bf72ad5b41aa739) end,
  DRAW_SCALEFORM_MOVIE_3D = function(--[[integer]] iScaleformMovieId, --[[scr_vec3]] vPos, --[[scr_vec3]] vRotation, --[[scr_vec3]] vScale, --[[scr_vec3]] vWorldSize, --[[integer]] RotOrder) invoker.call(0x87d51d72255d4e78, iScaleformMovieId, vPos, vRotation, vScale, vWorldSize, RotOrder) end,
  DRAW_SCALEFORM_MOVIE_3D_SOLID = function(--[[integer]] iScaleformMovieId, --[[scr_vec3]] vPos, --[[scr_vec3]] vRotation, --[[scr_vec3]] vScale, --[[scr_vec3]] vWorldSize, --[[integer]] RotOrder) invoker.call(0x1ce592fdc749d6f5, iScaleformMovieId, vPos, vRotation, vScale, vWorldSize, RotOrder) end,
  REQUEST_SCALEFORM_MOVIE = --[[integer]] function(--[[str]] filename) return invoker.call(0x11fe353cf9733e6f, filename).int end,
  REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN = --[[integer]] function(--[[str]] filename) return invoker.call(0x65e7e78842e74cdb, filename).int end,
  REQUEST_SCALEFORM_MOVIE_INSTANCE = --[[integer]] function(--[[str]] filename) return invoker.call(0xc514489cfb8af806, filename).int end,
  REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED = --[[integer]] function(--[[str]] filename) return invoker.call(0xbd06c611bb9048c2, filename).int end,
  HAS_SCALEFORM_MOVIE_LOADED = --[[bool]] function(--[[integer]] iScaleformMovieId) return invoker.call(0x85f01b8d5b90570e, iScaleformMovieId).bool end,
  IS_ACTIVE_SCALEFORM_MOVIE_DELETING = --[[bool]] function(--[[integer]] iScaleformMovieId) return invoker.call(0x2fcb133ca50a49eb, iScaleformMovieId).bool end,
  IS_SCALEFORM_MOVIE_DELETING = --[[bool]] function(--[[integer]] iScaleformMovieId) return invoker.call(0x86255b1fc929e33e, iScaleformMovieId).bool end,
  HAS_SCALEFORM_MOVIE_FILENAME_LOADED = --[[bool]] function(--[[str]] filename) return invoker.call(0xc1c5d756fb5f337, filename).bool end,
  HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT = --[[bool]] function(--[[integer]] iScaleformMovieId) return invoker.call(0x8217150e1217ebfd, iScaleformMovieId).bool end,
  SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED = function(--[[pointer_scr_value|memory_address (integer*)]] iScaleformMovieId) invoker.call(0x1d132d614dd86811, iScaleformMovieId) end,
  SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME = function(--[[integer]] iScaleformMovieId, --[[bool]] bUseSystemTime) invoker.call(0x6d8eb211944dce08, iScaleformMovieId, bUseSystemTime) end,
  SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT = function(--[[integer]] iScaleformMovieId, --[[bool]] bUseLargeRT) invoker.call(0x32f34ff7f617643b, iScaleformMovieId, bUseLargeRT) end,
  SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT = function(--[[integer]] iScaleformMovieId, --[[bool]] bUseSuperLargeRT) invoker.call(0xe6a9f00d4240b519, iScaleformMovieId, bUseSuperLargeRT) end,
  CALL_SCALEFORM_MOVIE_METHOD = function(--[[integer]] iScaleformMovieId, --[[str]] cMethodName) invoker.call(0xfbd96d87ac96d533, iScaleformMovieId, cMethodName) end,
  CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER = function(--[[integer]] iScaleformMovieId, --[[str]] cMethodName, --[[number]] fParam1, --[[number]] fParam2, --[[number]] fParam3, --[[number]] fParam4, --[[number]] fParam5) invoker.call(0xd0837058ae2e4bee, iScaleformMovieId, cMethodName, fParam1, fParam2, fParam3, fParam4, fParam5) end,
  CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING = function(--[[integer]] iScaleformMovieId, --[[str]] cMethodName, --[[str]] cParam1, --[[str]] cParam2, --[[str]] cParam3, --[[str]] cParam4, --[[str]] cParam5) invoker.call(0x51bc1ed3cc44e8f7, iScaleformMovieId, cMethodName, cParam1, cParam2, cParam3, cParam4, cParam5) end,
  CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING = function(--[[integer]] iScaleformMovieId, --[[str]] cMethodName, --[[number]] fParam1, --[[number]] fParam2, --[[number]] fParam3, --[[number]] fParam4, --[[number]] fParam5, --[[str]] cParam1, --[[str]] cParam2, --[[str]] cParam3, --[[str]] cParam4, --[[str]] cParam5) invoker.call(0xef662d8d57e290b1, iScaleformMovieId, cMethodName, fParam1, fParam2, fParam3, fParam4, fParam5, cParam1, cParam2, cParam3, cParam4, cParam5) end,
  BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD = --[[bool]] function(--[[integer]] iScriptHudId, --[[str]] cMethodName) return invoker.call(0x98c494fd5bdfbfd5, iScriptHudId, cMethodName).bool end,
  BEGIN_SCALEFORM_MOVIE_METHOD = --[[bool]] function(--[[integer]] iScaleformMovieId, --[[str]] cMethodName) return invoker.call(0xf6e48914c7a8694e, iScaleformMovieId, cMethodName).bool end,
  BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND = --[[bool]] function(--[[str]] cMethodName) return invoker.call(0xab58c27c2e6123c6, cMethodName).bool end,
  BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER = --[[bool]] function(--[[str]] cMethodName) return invoker.call(0xb9449845f73f5e9c, cMethodName).bool end,
  END_SCALEFORM_MOVIE_METHOD = function() invoker.call(0xc6796a8ffa375e53) end,
  END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE = --[[integer]] function() return invoker.call(0xc50aa39a577af886).int end,
  IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY = --[[bool]] function(--[[integer]] iReturnId) return invoker.call(0x768ff8961ba904d6, iReturnId).bool end,
  GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT = --[[integer]] function(--[[integer]] iReturnId) return invoker.call(0x2de7efa66b906036, iReturnId).int end,
  GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL = --[[bool]] function(--[[integer]] iReturnId) return invoker.call(0xd80a80346a45d761, iReturnId).bool end,
  GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING = --[[str]] function(--[[integer]] iReturnId) return invoker.call(0xe1e258829a885245, iReturnId).str end,
  SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT = function(--[[integer]] param) invoker.call(0xc3d0841a0cc546a6, param) end,
  SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT = function(--[[number]] param) invoker.call(0xd69736aae04db51a, param) end,
  SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL = function(--[[bool]] param) invoker.call(0xc58424ba936eb458, param) end,
  BEGIN_TEXT_COMMAND_SCALEFORM_STRING = function(--[[str]] pMainTextLabel) invoker.call(0x80338406f3475e55, pMainTextLabel) end,
  END_TEXT_COMMAND_SCALEFORM_STRING = function() invoker.call(0x362e2d3fe93a9959) end,
  END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING = function() invoker.call(0xae4e8157d9ecf087) end,
  SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING = function(--[[str]] playerName) invoker.call(0xe83a3e3557a56640, playerName) end,
  DOES_LATEST_BRIEF_STRING_EXIST = --[[bool]] function(--[[integer]] iBriefType) return invoker.call(0x5e657ef1099edd65, iBriefType).bool end,
  SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING = function(--[[integer]] iBriefType) invoker.call(0xec52c631a1831c03, iBriefType) end,
  SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING = function(--[[str]] textureName) invoker.call(0xba7148484bd90365, textureName) end,
  SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING = function(--[[str]] param) invoker.call(0x77fe3402004cd1b0, param) end,
  REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE = function(--[[integer]] iComponentId) invoker.call(0x9304881d6f6537ea, iComponentId) end,
  HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED = --[[bool]] function(--[[integer]] iComponentId) return invoker.call(0xdf6e5987d2b4d140, iComponentId).bool end,
  REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE = function(--[[integer]] iComponentId) invoker.call(0xf44a5456ac3f4f97, iComponentId) end,
  PASS_KEYBOARD_INPUT_TO_SCALEFORM = --[[bool]] function(--[[integer]] iScaleformMovieId) return invoker.call(0xd1c7cb175e012964, iScaleformMovieId).bool end,
  SET_TV_CHANNEL = function(--[[integer]] iChannel) invoker.call(0xbaabbb23eb6e484e, iChannel) end,
  GET_TV_CHANNEL = --[[integer]] function() return invoker.call(0xfc1e275a90d39995).int end,
  SET_TV_VOLUME = function(--[[number]] vol) invoker.call(0x2982bf73f66e9ddc, vol) end,
  GET_TV_VOLUME = --[[number]] function() return invoker.call(0x2170813d3dd8661b).float end,
  DRAW_TV_CHANNEL = function(--[[number]] CentreX, --[[number]] CentreY, --[[number]] Width, --[[number]] Height, --[[number]] Rotation, --[[integer]] R, --[[integer]] G, --[[integer]] B, --[[integer]] A) invoker.call(0xfddc2b4ed3c69df0, CentreX, CentreY, Width, Height, Rotation, R, G, B, A) end,
  SET_TV_CHANNEL_PLAYLIST = function(--[[integer]] iChannel, --[[str]] playlistName, --[[bool]] startFromNow) invoker.call(0xf7b38b8305f1fe8b, iChannel, playlistName, startFromNow) end,
  SET_TV_CHANNEL_PLAYLIST_AT_HOUR = function(--[[integer]] iChannel, --[[str]] playlistName, --[[integer]] iHour) invoker.call(0x2201c576facaebe8, iChannel, playlistName, iHour) end,
  CLEAR_TV_CHANNEL_PLAYLIST = function(--[[integer]] iChannel) invoker.call(0xbeb3d46bb7f043c0, iChannel) end,
  IS_PLAYLIST_ON_CHANNEL = --[[bool]] function(--[[integer]] iChannel, --[[integer]] nameHash) return invoker.call(0x1f710bff7dae6261, iChannel, nameHash).bool end,
  IS_TVSHOW_CURRENTLY_PLAYING = --[[bool]] function(--[[integer]] nameHash) return invoker.call(0xad973ca1e077b60, nameHash).bool end,
  ENABLE_MOVIE_KEYFRAME_WAIT = function(--[[bool]] bOnOff) invoker.call(0x74c180030fde4b69, bOnOff) end,
  ENABLE_MOVIE_SUBTITLES = function(--[[bool]] bOnOff) invoker.call(0x873fa65c778ad970, bOnOff) end,
  SET_TV_PLAYER_WATCHING_THIS_FRAME = function(--[[integer]] playerIndex) invoker.call(0xd1c55b110e4df534, playerIndex) end,
  GET_CURRENT_TV_CLIP_NAMEHASH = --[[integer]] function() return invoker.call(0x30432a0118736e00).int end,
  UI3DSCENE_IS_AVAILABLE = --[[bool]] function() return invoker.call(0xd3a10fc7fd8d98cd).bool end,
  UI3DSCENE_PUSH_PRESET = --[[bool]] function(--[[str]] presetName) return invoker.call(0xf1cea8a4198d8e9a, presetName).bool end,
  UI3DSCENE_ASSIGN_PED_TO_SLOT = --[[bool]] function(--[[str]] presetName, --[[integer]] pedIndex, --[[integer]] slotIdx, --[[scr_vec3]] posOffset) return invoker.call(0x98c4fe6ec34154ca, presetName, pedIndex, slotIdx, posOffset).bool end,
  UI3DSCENE_CLEAR_PATCHED_DATA = function() invoker.call(0x7a42b2e236e71415) end,
  UI3DSCENE_MAKE_PUSHED_PRESET_PERSISTENT = function(--[[bool]] bEnabled) invoker.call(0x108be26959a9d9bb, bEnabled) end,
  TERRAINGRID_ACTIVATE = function(--[[bool]] bEnable) invoker.call(0xa356990e161c9e65, bEnable) end,
  TERRAINGRID_SET_PARAMS = function(--[[scr_vec3]] centrePos, --[[scr_vec3]] dir, --[[number]] boxWidth, --[[number]] boxHeight, --[[number]] boxDepth, --[[number]] gridRes, --[[number]] colMult, --[[number]] minHeight, --[[number]] maxHeight) invoker.call(0x1c4fc5752bcd8e48, centrePos, dir, boxWidth, boxHeight, boxDepth, gridRes, colMult, minHeight, maxHeight) end,
  TERRAINGRID_SET_COLOURS = function(--[[integer]] lowR, --[[integer]] lowG, --[[integer]] lowB, --[[integer]] lowA, --[[integer]] midR, --[[integer]] midG, --[[integer]] midB, --[[integer]] midA, --[[integer]] highR, --[[integer]] highG, --[[integer]] highB, --[[integer]] highA) invoker.call(0x5ce62918f8d703c7, lowR, lowG, lowB, lowA, midR, midG, midB, midA, highR, highG, highB, highA) end,
  ANIMPOSTFX_PLAY = function(--[[str]] effectName, --[[integer]] durationMs, --[[bool]] playLooped) invoker.call(0x2206bf9a37b7f724, effectName, durationMs, playLooped) end,
  ANIMPOSTFX_STOP = function(--[[str]] effectName) invoker.call(0x68e835a1d0dc0e3, effectName) end,
  ANIMPOSTFX_GET_CURRENT_TIME = --[[number]] function(--[[str]] effectName) return invoker.call(0xe35b38a27e8e7179, effectName).float end,
  ANIMPOSTFX_IS_RUNNING = --[[bool]] function(--[[str]] effectName) return invoker.call(0x36ad3e690da5aceb, effectName).bool end,
  ANIMPOSTFX_STOP_ALL = function() invoker.call(0xb4eddc19532bfb85) end,
  ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS = function(--[[str]] effectName) invoker.call(0xd2209be128b5418c, effectName) end,
  RESET_ADAPTATION = function(--[[integer]] numFrames) invoker.call(0xe3e2c1b4c59dbc77, numFrames) end,
  TRIGGER_SCREENBLUR_FADE_IN = --[[bool]] function(--[[number]] Duration) return invoker.call(0xa328a24aaa6b7fdc, Duration).bool end,
  TRIGGER_SCREENBLUR_FADE_OUT = --[[bool]] function(--[[number]] Duration) return invoker.call(0xefacc8aef94430d5, Duration).bool end,
  DISABLE_SCREENBLUR_FADE = function() invoker.call(0xde81239437e8c5a8) end,
  GET_SCREENBLUR_FADE_CURRENT_TIME = --[[number]] function() return invoker.call(0x5ccabffca31dde33).float end,
  IS_SCREENBLUR_FADE_RUNNING = --[[bool]] function() return invoker.call(0x7b226c785a52a0a9).bool end,
  SET_LOCK_ADAPTIVE_DOF_DISTANCE = function(--[[bool]] on) invoker.call(0xb569f41f3e7e83a4, on) end,
  SET_HIDOF_OVERRIDE = function(--[[bool]] enableOverride, --[[bool]] enableDOF, --[[number]] dofNearStart, --[[number]] dofNearEnd, --[[number]] dofFarStart, --[[number]] dofFarEnd) invoker.call(0xba3d65906822bed5, enableOverride, enableDOF, dofNearStart, dofNearEnd, dofFarStart, dofFarEnd) end,
  TOGGLE_PAUSED_RENDERPHASES = function(--[[bool]] on) invoker.call(0xdfc252d8a3e15ab7, on) end,
  GET_TOGGLE_PAUSED_RENDERPHASES_STATUS = --[[bool]] function() return invoker.call(0xeb3dac2c86001e5e).bool end,
  RESET_PAUSED_RENDERPHASES = function() invoker.call(0xe1c8709406f2c41c) end,
  GRAB_PAUSEMENU_OWNERSHIP = function() invoker.call(0x851cd923176eba7c) end,
  DISABLE_OCCLUSION_THIS_FRAME = function() invoker.call(0x3669f1b198dcaa4f) end,
  SET_ARTIFICIAL_LIGHTS_STATE = function(--[[bool]] bState) invoker.call(0x1268615ace24d504, bState) end,
  SET_ARTIFICIAL_VEHICLE_LIGHTS_STATE = function(--[[bool]] bState) invoker.call(0xe2b187c0939b3d32, bState) end,
  DISABLE_HDTEX_THIS_FRAME = function() invoker.call(0xc35a6d07c93802b2) end,
  PHONEPHOTOEDITOR_TOGGLE = --[[bool]] function(--[[bool]] bEnable) return invoker.call(0x7ac24eab6d74118d, bEnable).bool end,
  PHONEPHOTOEDITOR_IS_ACTIVE = --[[bool]] function() return invoker.call(0xbcedb009461da156).bool end,
  PHONEPHOTOEDITOR_SET_FRAME_TXD = --[[bool]] function(--[[str]] nameOfLoadedTXDForFrame, --[[bool]] justDisableCurrentFrame) return invoker.call(0x27feb5254759cde3, nameOfLoadedTXDForFrame, justDisableCurrentFrame).bool end,
  FORCE_POSTFX_BULLET_IMPACTS_AFTER_HUD = function(--[[bool]] bEnable) invoker.call(0x9b079e5221d984d3, bEnable) end,
  THEFEED_SET_SCRIPTED_MENU_HEIGHT = function(--[[number]] fScriptedMenuHeight) invoker.call(0x55598d21339cb998, fScriptedMenuHeight) end,
  THEFEED_AUTO_POST_GAMETIPS_ON = function() invoker.call(0x56c8b608cfd49854) end,
  THEFEED_AUTO_POST_GAMETIPS_OFF = function() invoker.call(0xaded7f5748acafe6) end,
  BEGIN_TEXT_COMMAND_BUSYSPINNER_ON = function(--[[str]] sMainTextLabel) invoker.call(0xaba17d7ce615adbf, sMainTextLabel) end,
  END_TEXT_COMMAND_BUSYSPINNER_ON = function(--[[integer]] iIcon) invoker.call(0xbd12f8228410d9b4, iIcon) end,
  DISABLE_PAUSEMENU_SPINNER = function(--[[bool]] bDisable) invoker.call(0x9245e81072704b8a, bDisable) end,
  BUSYSPINNER_OFF = function() invoker.call(0x10d373323e5b9c0d) end,
  PRELOAD_BUSYSPINNER = function() invoker.call(0xc65ab383cd91df98) end,
  BUSYSPINNER_IS_ON = --[[bool]] function() return invoker.call(0xd422fcc5f239a915).bool end,
  BUSYSPINNER_IS_DISPLAYING = --[[bool]] function() return invoker.call(0xb2a592b04648a9cb).bool end,
  SET_MOUSE_CURSOR_THIS_FRAME = function() invoker.call(0xaae7ce1d63167423) end,
  SET_MOUSE_CURSOR_STYLE = function(--[[integer]] style) invoker.call(0x8db8cffd58b62552, style) end,
  SET_MOUSE_CURSOR_VISIBLE = function(--[[bool]] bVisible) invoker.call(0x98215325a695e78a, bVisible) end,
  IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS = --[[bool]] function() return invoker.call(0x3d9acb1eb139e702).bool end,
  GET_MOUSE_EVENT = --[[bool]] function(--[[integer]] iScaleformMovieId, --[[pointer_scr_value|memory_address (integer*)]] evtType, --[[pointer_scr_value|memory_address (integer*)]] iUID, --[[pointer_scr_value|memory_address (integer*)]] iContext) return invoker.call(0x632b2940c67f4ea9, iScaleformMovieId, evtType, iUID, iContext).bool end,
  SHOW_ACCOUNT_PICKER = function() invoker.call(0x60e892ba4f5bdca4) end,
  THEFEED_ONLY_SHOW_TOOLTIPS = function(--[[bool]] bOnlyToolTips) invoker.call(0x6f1554b0cc2089fa, bOnlyToolTips) end,
  THEFEED_HIDE = function() invoker.call(0x32888337579a5970) end,
  THEFEED_SHOW = function() invoker.call(0x15cfa549788d35ef) end,
  THEFEED_HIDE_THIS_FRAME = function() invoker.call(0x25f87b30c382fca7) end,
  THEFEED_FORCE_RENDER_ON = function() invoker.call(0xa13c11e1b5c06bfc) end,
  THEFEED_FORCE_RENDER_OFF = function() invoker.call(0x583049884a2eee3c) end,
  THEFEED_PAUSE = function() invoker.call(0xfdb423997fa30340) end,
  THEFEED_RESUME = function() invoker.call(0xe1cd1e48e025e661) end,
  THEFEED_IS_PAUSED = --[[bool]] function() return invoker.call(0xa9cbfd40b3fa3010).bool end,
  THEFEED_FLUSH_QUEUE = function() invoker.call(0xa8fdb297a8d25fba) end,
  THEFEED_REPORT_LOGO_ON = function() invoker.call(0xd4438c0564490e63) end,
  THEFEED_REPORT_LOGO_OFF = function() invoker.call(0xb695e2cd0a2da9ee) end,
  THEFEED_GET_LAST_SHOWN_PHONE_ACTIVATABLE_FEED_ID = --[[integer]] function() return invoker.call(0x82352748437638ca).int end,
  THEFEED_REMOVE_ITEM = function(--[[integer]] iId) invoker.call(0xbe4390cb40b3e627, iId) end,
  THEFEED_SET_BACKGROUND_COLOR_FOR_NEXT_POST = function(--[[integer]] color) invoker.call(0x92f0da1e27db96dc, color) end,
  THEFEED_SET_RGBA_PARAMETER_FOR_NEXT_MESSAGE = function(--[[integer]] iRed, --[[integer]] iGreen, --[[integer]] iBlue, --[[integer]] iAlpha) invoker.call(0x17430b918701c342, iRed, iGreen, iBlue, iAlpha) end,
  THEFEED_SET_FLASH_DURATION_PARAMETER_FOR_NEXT_MESSAGE = function(--[[integer]] iFlashDuration) invoker.call(0x17ad8c9706bdd88a, iFlashDuration) end,
  THEFEED_SET_VIBRATE_PARAMETER_FOR_NEXT_MESSAGE = function(--[[bool]] bVibrate) invoker.call(0x4a0c7c9bb10abb36, bVibrate) end,
  THEFEED_RESET_ALL_PARAMETERS = function() invoker.call(0xfdd85225b2dea55e) end,
  THEFEED_FREEZE_NEXT_POST = function() invoker.call(0xfdec055ab549e328) end,
  THEFEED_CLEAR_FROZEN_POST = function() invoker.call(0x80fe4f3ab4e1b62a) end,
  THEFEED_SET_SNAP_FEED_ITEM_POSITIONS = function(--[[bool]] bSet) invoker.call(0xbae4f9b97cd43b30, bSet) end,
  THEFEED_UPDATE_ITEM_TEXTURE = function(--[[str]] sOldTXD, --[[str]] sOldTXN, --[[str]] sNewTXD, --[[str]] sNewTXN) invoker.call(0x317eba71d7543f52, sOldTXD, sOldTXN, sNewTXD, sNewTXN) end,
  BEGIN_TEXT_COMMAND_THEFEED_POST = function(--[[str]] sMainTextLabel) invoker.call(0x202709f4c58a0424, sMainTextLabel) end,
  END_TEXT_COMMAND_THEFEED_POST_STATS = --[[integer]] function(--[[str]] sTitleString, --[[integer]] eIcon, --[[integer]] iTotalLevel, --[[integer]] iCurrentLevel, --[[bool]] bIsImportant, --[[str]] sContactTxD, --[[str]] sContactTxN) return invoker.call(0x2b7e9a4eaaa93c89, sTitleString, eIcon, iTotalLevel, iCurrentLevel, bIsImportant, sContactTxD, sContactTxN).int end,
  END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT = --[[integer]] function(--[[str]] sTXD, --[[str]] sImageName, --[[bool]] bIsImportant, --[[integer]] eIcon, --[[str]] sCharacterName, --[[str]] sSubtitle) return invoker.call(0x1ccd9a37359072cf, sTXD, sImageName, bIsImportant, eIcon, sCharacterName, sSubtitle).int end,
  END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL = --[[integer]] function(--[[str]] sTXD, --[[str]] sImageName, --[[bool]] bIsImportant, --[[integer]] eIcon, --[[str]] sCharacterName, --[[str]] sSubtitle) return invoker.call(0xc6f580e4c94926ac, sTXD, sImageName, bIsImportant, eIcon, sCharacterName, sSubtitle).int end,
  END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU = --[[integer]] function(--[[str]] sTXD, --[[str]] sImageName, --[[bool]] bIsImportant, --[[integer]] eIcon, --[[str]] sCharacterName, --[[str]] sSubtitle, --[[number]] timeMultiplier) return invoker.call(0x1e6611149db3db6b, sTXD, sImageName, bIsImportant, eIcon, sCharacterName, sSubtitle, timeMultiplier).int end,
  END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG = --[[integer]] function(--[[str]] sTXD, --[[str]] sImageName, --[[bool]] bIsImportant, --[[integer]] eIcon, --[[str]] sCharacterName, --[[str]] sSubtitle, --[[number]] timeMultiplier, --[[str]] sCrewTagPacked) return invoker.call(0x5cbf7bade20db93e, sTXD, sImageName, bIsImportant, eIcon, sCharacterName, sSubtitle, timeMultiplier, sCrewTagPacked).int end,
  END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON = --[[integer]] function(--[[str]] sTXD, --[[str]] sImageName, --[[bool]] bIsImportant, --[[integer]] eIcon, --[[str]] sCharacterName, --[[str]] sSubtitle, --[[number]] timeMultiplier, --[[str]] sCrewTagPacked, --[[integer]] eIcon2, --[[integer]] iHudColor) return invoker.call(0x531b84e7da981fb6, sTXD, sImageName, bIsImportant, eIcon, sCharacterName, sSubtitle, timeMultiplier, sCrewTagPacked, eIcon2, iHudColor).int end,
  END_TEXT_COMMAND_THEFEED_POST_TICKER = --[[integer]] function(--[[bool]] bIsImportant, --[[bool]] bCacheMessage) return invoker.call(0x2ed7843f8f801023, bIsImportant, bCacheMessage).int end,
  END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED = --[[integer]] function(--[[bool]] bIsImportant, --[[bool]] bCacheMessage) return invoker.call(0x44fa03975424a0ee, bIsImportant, bCacheMessage).int end,
  END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS = --[[integer]] function(--[[bool]] bIsImportant, --[[bool]] bCacheMessage) return invoker.call(0x378e809bf61ec840, bIsImportant, bCacheMessage).int end,
  END_TEXT_COMMAND_THEFEED_POST_AWARD = --[[integer]] function(--[[str]] sTXD, --[[str]] sTXN, --[[integer]] iXP, --[[integer]] eAwardColour, --[[str]] sTitle) return invoker.call(0xaa295b6f28bd587d, sTXD, sTXN, iXP, eAwardColour, sTitle).int end,
  END_TEXT_COMMAND_THEFEED_POST_CREWTAG = --[[integer]] function(--[[bool]] bIsPrivate, --[[bool]] bShowLogoFlag, --[[str]] sCrewString, --[[integer]] iCrewRank, --[[bool]] bFounderStatus, --[[bool]] bIsImportant, --[[integer]] crewId, --[[integer]] iCrewColourR, --[[integer]] iCrewColourG, --[[integer]] iCrewColourB) return invoker.call(0x97c9e4e7024a8f2c, bIsPrivate, bShowLogoFlag, sCrewString, iCrewRank, bFounderStatus, bIsImportant, crewId, iCrewColourR, iCrewColourG, iCrewColourB).int end,
  END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME = --[[integer]] function(--[[bool]] bIsPrivate, --[[bool]] bShowLogoFlag, --[[str]] sCrewString, --[[integer]] iCrewRank, --[[bool]] bFounderStatus, --[[bool]] bIsImportant, --[[integer]] crewId, --[[str]] sGameName, --[[integer]] iCrewColourR, --[[integer]] iCrewColourG, --[[integer]] iCrewColourB) return invoker.call(0x137bc35589e34e1e, bIsPrivate, bShowLogoFlag, sCrewString, iCrewRank, bFounderStatus, bIsImportant, crewId, sGameName, iCrewColourR, iCrewColourG, iCrewColourB).int end,
  END_TEXT_COMMAND_THEFEED_POST_UNLOCK = --[[integer]] function(--[[str]] sTitleString, --[[integer]] iconType, --[[str]] sFullBodyString) return invoker.call(0x33ee12743ccd6343, sTitleString, iconType, sFullBodyString).int end,
  END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU = --[[integer]] function(--[[str]] sTitleString, --[[integer]] iconType, --[[str]] sFullBodyString, --[[bool]] bIsImportant) return invoker.call(0xc8f3aaf93d0600bf, sTitleString, iconType, sFullBodyString, bIsImportant).int end,
  END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR = --[[integer]] function(--[[str]] sTitleString, --[[integer]] iconType, --[[str]] sFullBodyString, --[[bool]] bIsImportant, --[[integer]] eTitleColour, --[[bool]] bTitleIsLiteral) return invoker.call(0x7ae0589093a2e088, sTitleString, iconType, sFullBodyString, bIsImportant, eTitleColour, bTitleIsLiteral).int end,
  END_TEXT_COMMAND_THEFEED_POST_MPTICKER = --[[integer]] function(--[[bool]] bIsImportant, --[[bool]] bCacheMessage) return invoker.call(0xf020c96915705b3a, bIsImportant, bCacheMessage).int end,
  END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP_WITH_LITERAL_FLAG = --[[integer]] function(--[[str]] sSubtitle, --[[str]] sTXD, --[[str]] sTXN, --[[bool]] bIsImportant, --[[bool]] bSubtitleIsLiteral) return invoker.call(0x8efccf6ec66d85e4, sSubtitle, sTXD, sTXN, bIsImportant, bSubtitleIsLiteral).int end,
  END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU = --[[integer]] function(--[[str]] ch1TXD, --[[str]] ch1TXN, --[[integer]] iVal1, --[[str]] ch2TXD, --[[str]] ch2TXN, --[[integer]] iVal2, --[[integer]] iCustomColor1, --[[integer]] iCustomColor2) return invoker.call(0xb6871b0555b02996, ch1TXD, ch1TXN, iVal1, ch2TXD, ch2TXN, iVal2, iCustomColor1, iCustomColor2).int end,
  END_TEXT_COMMAND_THEFEED_POST_REPLAY = --[[integer]] function(--[[integer]] eReplayType, --[[integer]] iIcon, --[[str]] sSubtitle) return invoker.call(0xd202b92cbf1d816f, eReplayType, iIcon, sSubtitle).int end,
  END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT = --[[integer]] function(--[[integer]] eReplayType, --[[str]] sIcon, --[[str]] sSubtitle) return invoker.call(0xdd6cb2cce7c2735c, eReplayType, sIcon, sSubtitle).int end,
  BEGIN_TEXT_COMMAND_PRINT = function(--[[str]] pMainTextLabel) invoker.call(0xb87a37eeb7faa67d, pMainTextLabel) end,
  END_TEXT_COMMAND_PRINT = function(--[[integer]] Duration, --[[bool]] bPrintNow) invoker.call(0x9d77056a530643f6, Duration, bPrintNow) end,
  BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED = function(--[[str]] pMainTextLabel) invoker.call(0x853648fd1063a213, pMainTextLabel) end,
  END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED = --[[bool]] function() return invoker.call(0x8a9ba1ab3e237613).bool end,
  BEGIN_TEXT_COMMAND_DISPLAY_TEXT = function(--[[str]] pMainTextLabel) invoker.call(0x25fbb336df1804cb, pMainTextLabel) end,
  END_TEXT_COMMAND_DISPLAY_TEXT = function(--[[number]] DisplayAtX, --[[number]] DisplayAtY, --[[integer]] STEREO) invoker.call(0xcd015e5bb0d96a57, DisplayAtX, DisplayAtY, STEREO) end,
  BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT = function(--[[str]] pMainTextLabel) invoker.call(0x54ce8ac98e120cab, pMainTextLabel) end,
  END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT = --[[number]] function(--[[bool]] bIncludeSpaces) return invoker.call(0x85f061da64ed2f67, bIncludeSpaces).float end,
  BEGIN_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING = function(--[[str]] pMainTextLabel) invoker.call(0x521fb041d93dd0e4, pMainTextLabel) end,
  END_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING = --[[integer]] function(--[[number]] DisplayAtX, --[[number]] DisplayAtY) return invoker.call(0x9040dfb09be75706, DisplayAtX, DisplayAtY).int end,
  BEGIN_TEXT_COMMAND_DISPLAY_HELP = function(--[[str]] pMainTextLabel) invoker.call(0x8509b634fbe7da11, pMainTextLabel) end,
  END_TEXT_COMMAND_DISPLAY_HELP = function(--[[integer]] iHelpId, --[[bool]] bDisplayForever, --[[bool]] bPlaySound, --[[integer]] OverrideDuration) invoker.call(0x238ffe5c7b0498a6, iHelpId, bDisplayForever, bPlaySound, OverrideDuration) end,
  BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED = function(--[[str]] pMainTextLabel) invoker.call(0xa24da3a41b718f5, pMainTextLabel) end,
  END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED = --[[bool]] function(--[[integer]] iHelpId) return invoker.call(0x10bddbfc529428dd, iHelpId).bool end,
  BEGIN_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS = function(--[[str]] pMainTextLabel) invoker.call(0x23d69e0465570028, pMainTextLabel) end,
  END_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS = function(--[[bool]] bUsesUnderscore) invoker.call(0xcfdbdf5ae59ba0f4, bUsesUnderscore) end,
  BEGIN_TEXT_COMMAND_CLEAR_PRINT = function(--[[str]] pMainTextLabel) invoker.call(0xe124fa80a759019c, pMainTextLabel) end,
  END_TEXT_COMMAND_CLEAR_PRINT = function() invoker.call(0xfcc75460aba29378) end,
  BEGIN_TEXT_COMMAND_SET_BLIP_NAME = function(--[[str]] pMainTextLabel) invoker.call(0xf9113a30de5c6670, pMainTextLabel) end,
  END_TEXT_COMMAND_SET_BLIP_NAME = function(--[[integer]] BlipIndex) invoker.call(0xbc38b49bcb83bc9b, BlipIndex) end,
  BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT = function(--[[str]] pMainTextLabel) invoker.call(0x8f9ee5687f8eeccd, pMainTextLabel) end,
  END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT = function(--[[integer]] iSlotIndex) invoker.call(0xa86911979638106f, iSlotIndex) end,
  ADD_TEXT_COMPONENT_INTEGER = function(--[[integer]] IntegerToAdd) invoker.call(0x3b504cf259931bc, IntegerToAdd) end,
  ADD_TEXT_COMPONENT_FLOAT = function(--[[number]] FloatToAdd, --[[integer]] NumberOfDecimalPlaces) invoker.call(0xe7dcb5b874bcd96e, FloatToAdd, NumberOfDecimalPlaces) end,
  ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL = function(--[[str]] pSubStringTextLabelToAdd) invoker.call(0xc63cd5d2920acbe7, pSubStringTextLabelToAdd) end,
  ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY = function(--[[integer]] HashKeyOfSubStringTextLabelToAdd) invoker.call(0x17299b63c7683a2b, HashKeyOfSubStringTextLabelToAdd) end,
  ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME = function(--[[integer]] blipIndex) invoker.call(0x80ead8e2e1d5d52e, blipIndex) end,
  ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME = function(--[[str]] PlayerName) invoker.call(0x6c188be134e074aa, PlayerName) end,
  ADD_TEXT_COMPONENT_SUBSTRING_TIME = function(--[[integer]] TimeInMillseconds, --[[integer]] TimeFormat) invoker.call(0x1115f16b8ab9e8bf, TimeInMillseconds, TimeFormat) end,
  ADD_TEXT_COMPONENT_FORMATTED_INTEGER = function(--[[integer]] integerToFormat, --[[integer]] FormattingFlags) invoker.call(0xe4c749ff9de9cc4, integerToFormat, FormattingFlags) end,
  ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER = function(--[[str]] PhoneNumberString, --[[integer]] NumberOfCharactersToDisplay) invoker.call(0x761b77454205a61d, PhoneNumberString, NumberOfCharactersToDisplay) end,
  ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE = function(--[[str]] Website) invoker.call(0x94cf4ac034c9c986, Website) end,
  ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY = function(--[[str]] StringContainingKeysTypedByPlayer) invoker.call(0x5f68520888e69014, StringContainingKeysTypedByPlayer) end,
  SET_COLOUR_OF_NEXT_TEXT_COMPONENT = function(--[[integer]] NextColour) invoker.call(0x39bbf623fc803eac, NextColour) end,
  GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME = --[[str]] function(--[[str]] pText, --[[integer]] startPoint, --[[integer]] endPoint) return invoker.call(0x169bd9382084c8c0, pText, startPoint, endPoint).str end,
  GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_WITH_BYTE_LIMIT = --[[str]] function(--[[str]] pText, --[[integer]] startCharacter, --[[integer]] endCharacter, --[[integer]] maxBytesToCopy) return invoker.call(0xb2798643312205c5, pText, startCharacter, endCharacter, maxBytesToCopy).str end,
  GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_BYTES = --[[str]] function(--[[str]] pText, --[[integer]] startPoint, --[[integer]] endPoint) return invoker.call(0xce94aeba5d82908a, pText, startPoint, endPoint).str end,
  GET_FILENAME_FOR_AUDIO_CONVERSATION = --[[str]] function(--[[str]] pTextLabelOfAudioConversation) return invoker.call(0x7b5280eba9840c72, pTextLabelOfAudioConversation).str end,
  GET_RENDERED_CHARACTER_HEIGHT = --[[number]] function(--[[number]] TextYScale, --[[integer]] TextFont) return invoker.call(0xdb88a37483346780, TextYScale, TextFont).float end,
  CLEAR_PRINTS = function() invoker.call(0xcc33fa791322b9d9) end,
  CLEAR_BRIEF = function() invoker.call(0x9d292f73adbd9313) end,
  CLEAR_ALL_HELP_MESSAGES = function() invoker.call(0x6178f68a87a4d3a0) end,
  CLEAR_THIS_PRINT = function(--[[str]] pTextLabel) invoker.call(0xcf708001e1e536dd, pTextLabel) end,
  CLEAR_SMALL_PRINTS = function() invoker.call(0x2cea2839313c09ac) end,
  DOES_TEXT_BLOCK_EXIST = --[[bool]] function(--[[str]] pTextBlockName) return invoker.call(0x1c7302e725259789, pTextBlockName).bool end,
  REQUEST_ADDITIONAL_TEXT = function(--[[str]] pTextBlockName, --[[integer]] SlotNumber) invoker.call(0x71a78003c8e71424, pTextBlockName, SlotNumber) end,
  REQUEST_ADDITIONAL_TEXT_FOR_DLC = function(--[[str]] pTextBlockName, --[[integer]] SlotNumber) invoker.call(0x6009f9f1ae90d8a6, pTextBlockName, SlotNumber) end,
  HAS_ADDITIONAL_TEXT_LOADED = --[[bool]] function(--[[integer]] SlotNumber) return invoker.call(0x2245fe4bed318b8, SlotNumber).bool end,
  HAS_THIS_ADDITIONAL_TEXT_LOADED = --[[bool]] function(--[[str]] pTextBlockName, --[[integer]] SlotNumber) return invoker.call(0xadbf060e2b30c5bc, pTextBlockName, SlotNumber).bool end,
  IS_STREAMING_ADDITIONAL_TEXT = --[[bool]] function(--[[integer]] SlotNumber) return invoker.call(0x8b6817b71b85ebf0, SlotNumber).bool end,
  CLEAR_ADDITIONAL_TEXT = function(--[[integer]] SlotNumber, --[[bool]] bClearPreviousBriefs) invoker.call(0x2a179df17ccf04cd, SlotNumber, bClearPreviousBriefs) end,
  CLEAR_REMINDER_MESSAGE = function() invoker.call(0xb57d8dd645cfa2cf) end,
  GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION = --[[integer]] function(--[[scr_vec3]] vWorldPos, --[[pointer_scr_value|memory_address (number*)]] fScreenPosX, --[[pointer_scr_value|memory_address (number*)]] fScreenPosY) return invoker.call(0xf9904d11f1acbec3, vWorldPos, fScreenPosX, fScreenPosY).int end,
  CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE = function() invoker.call(0x7792424aa0eac32e) end,
  IS_MESSAGE_BEING_DISPLAYED = --[[bool]] function() return invoker.call(0x7984c03aa5cc2f41).bool end,
  DOES_TEXT_LABEL_EXIST = --[[bool]] function(--[[str]] pTextLabel) return invoker.call(0xac09ca973c564252, pTextLabel).bool end,
  GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL = --[[integer]] function(--[[str]] pTextLabel) return invoker.call(0x801bd273d3a23f74, pTextLabel).int end,
  GET_LABEL_TEXT = --[[str]] function(--[[str]] labelName) return invoker.call(0x7b5280eba9840c72, labelName).str end,
  ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS = function(--[[bool]] bAddToPrevBriefsFlag) invoker.call(0x60296af4ba14abc5, bAddToPrevBriefsFlag) end,
  FORCE_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS_LIST = function(--[[integer]] PreviousBriefsOverride) invoker.call(0x57d760d55f54e071, PreviousBriefsOverride) end,
  SET_WAYPOINT_OFF = function() invoker.call(0xa7e4e2d361c2627f) end,
  DELETE_WAYPOINTS_FROM_THIS_PLAYER = function() invoker.call(0xd8e694757bcea8e9) end,
  REFRESH_WAYPOINT = function() invoker.call(0x81fa173f170560d1) end,
  IS_WAYPOINT_ACTIVE = --[[bool]] function() return invoker.call(0x1dd1f58f493f1da5).bool end,
  SET_NEW_WAYPOINT = function(--[[number]] fPosX, --[[number]] fPosY) invoker.call(0xfe43368d2aa4f2fc, fPosX, fPosY) end,
  DISPLAY_HUD = function(--[[bool]] bDisplayHudFlag) invoker.call(0xa6294919e56ff02a, bDisplayHudFlag) end,
  DISPLAY_HUD_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME = function() invoker.call(0x7669f9e39dc17063) end,
  DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME = function() invoker.call(0x402f9ed62087e898) end,
  SET_FAKE_SPECTATOR_MODE = function(--[[bool]] bValue) invoker.call(0xcd74233600c4ea6b, bValue) end,
  GET_FAKE_SPECTATOR_MODE = --[[bool]] function() return invoker.call(0xc2d2ad9eaae265b8).bool end,
  IS_HUD_PREFERENCE_SWITCHED_ON = --[[bool]] function() return invoker.call(0x1930dfa731813ec4).bool end,
  IS_RADAR_PREFERENCE_SWITCHED_ON = --[[bool]] function() return invoker.call(0x9eb6522ea68f22fe).bool end,
  IS_SUBTITLE_PREFERENCE_SWITCHED_ON = --[[bool]] function() return invoker.call(0xad6daca4ba53e0a4).bool end,
  GET_HUD_COLOUR = function(--[[integer]] HudColour, --[[pointer_scr_value|memory_address (integer*)]] red, --[[pointer_scr_value|memory_address (integer*)]] green, --[[pointer_scr_value|memory_address (integer*)]] blue, --[[pointer_scr_value|memory_address (integer*)]] alpha_param) invoker.call(0x7c9c91ab74a0360f, HudColour, red, green, blue, alpha_param) end,
  SET_SCRIPT_VARIABLE_HUD_COLOUR = function(--[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0xd68a5ff8a3a89874, Red, Green, Blue, alpha_param) end,
  SET_SECOND_SCRIPT_VARIABLE_HUD_COLOUR = function(--[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0x16a304e6cb2bfab9, Red, Green, Blue, alpha_param) end,
  REPLACE_HUD_COLOUR = function(--[[integer]] destHudColour, --[[integer]] srcHudColour) invoker.call(0x1ccc708f0f850613, destHudColour, srcHudColour) end,
  REPLACE_HUD_COLOUR_WITH_RGBA = function(--[[integer]] destHudColour, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] AlphaParam) invoker.call(0xf314cf4f0211894e, destHudColour, Red, Green, Blue, AlphaParam) end,
  HIDE_LOADING_ON_FADE_THIS_FRAME = function() invoker.call(0x4b0311d3cdc4648f) end,
  HIDE_HUD_AND_RADAR_THIS_FRAME = function() invoker.call(0x719ff505f097fd20) end,
  DISPLAY_RADAR = function(--[[bool]] bDisplayRadarFlag) invoker.call(0xa0ebb943c300e693, bDisplayRadarFlag) end,
  IS_HUD_HIDDEN = --[[bool]] function() return invoker.call(0xa86478c6958735c5).bool end,
  IS_RADAR_HIDDEN = --[[bool]] function() return invoker.call(0x157f93b036700462).bool end,
  IS_MINIMAP_RENDERING = --[[bool]] function() return invoker.call(0xaf754f20eb5cd51a).bool end,
  USE_VEHICLE_TARGETING_RETICULE = function(--[[bool]] UseVehicleTargetingReticule) invoker.call(0xc698d8f099174c7, UseVehicleTargetingReticule) end,
  ADD_VALID_VEHICLE_HIT_HASH = function(--[[integer]] uVehicleHash) invoker.call(0xe4c3b169876d33d7, uVehicleHash) end,
  CLEAR_VALID_VEHICLE_HIT_HASHES = function() invoker.call(0xeb81a3dadd503187) end,
  SET_RADAR_ZOOM_PRECISE = function(--[[number]] fZoomValue) invoker.call(0xbd12c5eee184c337, fZoomValue) end,
  SET_RADAR_ZOOM = function(--[[integer]] ZoomValue) invoker.call(0x96ef57a0c999bba, ZoomValue) end,
  SET_RADAR_ZOOM_TO_BLIP = function(--[[integer]] blipIndex, --[[number]] fOffset) invoker.call(0xf98e4b3e56afc7b1, blipIndex, fOffset) end,
  SET_RADAR_ZOOM_TO_DISTANCE = function(--[[number]] fDistance) invoker.call(0xcb7cc0d58405ad41, fDistance) end,
  UPDATE_RADAR_ZOOM_TO_BLIP = function() invoker.call(0xd2049635deb9c375) end,
  SET_RADAR_AS_INTERIOR_THIS_FRAME = function(--[[integer]] iInteriorHash, --[[number]] fPosX, --[[number]] fPosY, --[[integer]] iInteriorRotation, --[[integer]] iInteriorLevel) invoker.call(0x59e727a1c9d3e31a, iInteriorHash, fPosX, fPosY, iInteriorRotation, iInteriorLevel) end,
  SET_INSIDE_VERY_SMALL_INTERIOR = function(--[[bool]] bVerySmallInterior) invoker.call(0x504dfe62a1692296, bVerySmallInterior) end,
  SET_INSIDE_VERY_LARGE_INTERIOR = function(--[[bool]] bVeryLargeInterior) invoker.call(0x7ec8aba5e74b3d7a, bVeryLargeInterior) end,
  SET_RADAR_AS_EXTERIOR_THIS_FRAME = function() invoker.call(0xe81b7d2a3dab2d81) end,
  DONT_ZOOM_MINIMAP_WHEN_SNIPING_THIS_FRAME = function() invoker.call(0x55f5a5f07134de60) end,
  DONT_TILT_MINIMAP_THIS_FRAME = function() invoker.call(0x6d14bfdc33b34f55) end,
  SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME = function(--[[number]] fPosX, --[[number]] fPosY) invoker.call(0x77e2dd177910e1cf, fPosX, fPosY) end,
  SET_FAKE_GPS_PLAYER_POSITION_THIS_FRAME = function(--[[number]] fPosX, --[[number]] fPosY, --[[number]] fPosZ) invoker.call(0xa17784fca9548d15, fPosX, fPosY, fPosZ) end,
  IS_PAUSEMAP_IN_INTERIOR_MODE = --[[bool]] function() return invoker.call(0x9049fe339d5f6f6f).bool end,
  HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME = function() invoker.call(0x5fbae526203990c9) end,
  HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME = function() invoker.call(0x20fe7fdfeead38c0) end,
  SET_USE_ISLAND_MAP = function(--[[bool]] bUseIslandMap) invoker.call(0x5e1460624d194a38, bUseIslandMap) end,
  SET_ABILITY_BAR_VISIBILITY = function(--[[bool]] bTurnOn) invoker.call(0x1dfedd15019315a9, bTurnOn) end,
  SET_ALLOW_ABILITY_BAR = function(--[[bool]] bTurnOn) invoker.call(0x889329c80fe5963c, bTurnOn) end,
  SET_ABILITY_BAR_VALUE = function(--[[number]] fPercentage, --[[number]] fMaxPercentage) invoker.call(0x9969599ccff5d85e, fPercentage, fMaxPercentage) end,
  FLASH_ABILITY_BAR = function(--[[integer]] millisecondsToFlashFor) invoker.call(0x2cfba0c9e9275ce, millisecondsToFlashFor) end,
  FLASH_WANTED_DISPLAY = function(--[[bool]] bShouldBeFlashing) invoker.call(0xa18afb39081b6a1f, bShouldBeFlashing) end,
  FORCE_OFF_WANTED_STAR_FLASH = function(--[[bool]] bShouldForceOff) invoker.call(0xba8d65c1c65702e5, bShouldForceOff) end,
  GET_PAUSE_MENU_STATE = --[[integer]] function() return invoker.call(0x272acd84970869c5).int end,
  IS_STORE_PENDING_NETWORK_SHUTDOWN_TO_OPEN = --[[bool]] function() return invoker.call(0x2f057596f2bd0061).bool end,
  GET_PAUSE_MENU_POSITION = --[[scr_vec3]] function() return invoker.call(0x5bff36d6ed83e0ae).scr_vec3 end,
  SET_FRONTEND_ACTIVE = function(--[[bool]] bActive) invoker.call(0x745711a75ab09277, bActive) end,
  IS_PAUSE_MENU_ACTIVE = --[[bool]] function() return invoker.call(0xb0034a223497ffcb).bool end,
  IS_PAUSE_MENU_RESTARTING = --[[bool]] function() return invoker.call(0x1c491717107431c7).bool end,
  FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE = function(--[[bool]] bAllow) invoker.call(0x2162c446dfdf38fd, bAllow) end,
  SET_PAUSE_MENU_ACTIVE = function(--[[bool]] bActive) invoker.call(0xdf47fc56c71569cf, bActive) end,
  DISABLE_FRONTEND_THIS_FRAME = function() invoker.call(0x6d3465a73092f0e6) end,
  SUPPRESS_FRONTEND_RENDERING_THIS_FRAME = function() invoker.call(0xba751764f0821256) end,
  ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME = function() invoker.call(0xcc3fdded67bcfc63) end,
  PAUSE_MENU_ACTIVATE_CONTEXT = function(--[[integer]] ContextHashToCheck) invoker.call(0xdd564bdd0472c936, ContextHashToCheck) end,
  PAUSE_MENU_DEACTIVATE_CONTEXT = function(--[[integer]] ContextHashToCheck) invoker.call(0x444d8cf241ec25c5, ContextHashToCheck) end,
  PAUSE_MENU_IS_CONTEXT_ACTIVE = --[[bool]] function(--[[integer]] ContextHashToCheck) return invoker.call(0x84698ab38d0c6636, ContextHashToCheck).bool end,
  PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE = --[[bool]] function() return invoker.call(0x2a25adc48f87841f).bool end,
  PAUSE_MENU_GET_HAIR_COLOUR_INDEX = --[[integer]] function() return invoker.call(0xde03620f8703a9df).int end,
  PAUSE_MENU_GET_MOUSE_HOVER_INDEX = --[[integer]] function() return invoker.call(0x359af31a4b52f5ed).int end,
  PAUSE_MENU_GET_MOUSE_HOVER_UNIQUE_ID = --[[integer]] function() return invoker.call(0x13c4b962653a5280).int end,
  PAUSE_MENU_GET_MOUSE_CLICK_EVENT = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] index, --[[pointer_scr_value|memory_address (integer*)]] menuID, --[[pointer_scr_value|memory_address (integer*)]] uniqueID) return invoker.call(0xc8e1071177a23be5, index, menuID, uniqueID).bool end,
  PAUSE_MENUCEPTION_GO_DEEPER = function(--[[integer]] whichScreen) invoker.call(0x77f16b447824da6c, whichScreen) end,
  PAUSE_MENUCEPTION_THE_KICK = function() invoker.call(0xcdca26e80faecb8f) end,
  PAUSE_TOGGLE_FULLSCREEN_MAP = function(--[[bool]] bOpen) invoker.call(0x2de6c5e2e996f178, bOpen) end,
  PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS = function(--[[integer]] iUniqueId) invoker.call(0x4895bdea16e7c080, iUniqueId) end,
  PAUSE_MENU_SET_BUSY_SPINNER = function(--[[bool]] bVisible, --[[integer]] iColumnID, --[[integer]] iSpinnerIndex) invoker.call(0xc78e239ac5b2ddb9, bVisible, iColumnID, iSpinnerIndex) end,
  PAUSE_MENU_SET_WARN_ON_TAB_CHANGE = function(--[[bool]] bWarn) invoker.call(0xf06ebb91a81e09e3, bWarn) end,
  SET_PLAYER_ICON_COLOUR = function(--[[integer]] iColour) invoker.call(0x7b21e0bb01e8224a, iColour) end,
  SET_TEXT_SCALE = function(--[[number]] TextXScale, --[[number]] TextYScale) invoker.call(0x7c837f9a01c34c9, TextXScale, TextYScale) end,
  SET_TEXT_COLOUR = function(--[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0xbe6b23ffa53fb442, Red, Green, Blue, alpha_param) end,
  SET_TEXT_CENTRE = function(--[[bool]] bTextCentreFlag) invoker.call(0xc02f4dbfb51d988b, bTextCentreFlag) end,
  SET_TEXT_RIGHT_JUSTIFY = function(--[[bool]] bTextRightJustifyFlag) invoker.call(0x6b3c4650bc8bee47, bTextRightJustifyFlag) end,
  SET_TEXT_JUSTIFICATION = function(--[[integer]] Justification) invoker.call(0x4e096588b13ffeca, Justification) end,
  SET_TEXT_WRAP = function(--[[number]] TextWrapStartX, --[[number]] TextWrapEndX) invoker.call(0x63145d9c883a1a70, TextWrapStartX, TextWrapEndX) end,
  SET_TEXT_LEADING = function(--[[integer]] iLeadingAmount) invoker.call(0xa50abc31e3cdfaff, iLeadingAmount) end,
  SET_TEXT_PROPORTIONAL = function(--[[bool]] bTextProportionalFlag) invoker.call(0x38c1f517d7fdcf8, bTextProportionalFlag) end,
  SET_TEXT_FONT = function(--[[integer]] TextFont) invoker.call(0x66e0276cc5f6b9da, TextFont) end,
  SET_TEXT_DROPSHADOW = function(--[[integer]] DropAmount, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0x465c84bc39f1c351, DropAmount, Red, Green, Blue, alpha_param) end,
  SET_TEXT_EDGE = function(--[[integer]] EdgeAmount, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue, --[[integer]] alpha_param) invoker.call(0x441603240d202fa6, EdgeAmount, Red, Green, Blue, alpha_param) end,
  SET_TEXT_DROP_SHADOW = function() invoker.call(0x1ca3e9eac9d93e5e) end,
  SET_TEXT_OUTLINE = function() invoker.call(0x2513dfb0fb8400fe) end,
  SET_TEXT_RENDER_ID = function(--[[integer]] RenderIndex) invoker.call(0x5f15302936e07111, RenderIndex) end,
  GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID = --[[integer]] function() return invoker.call(0x52f0982d7fd156b6).int end,
  REGISTER_NAMED_RENDERTARGET = --[[bool]] function(--[[str]] name, --[[bool]] delay) return invoker.call(0x57d9c12635e25ce3, name, delay).bool end,
  IS_NAMED_RENDERTARGET_REGISTERED = --[[bool]] function(--[[str]] name) return invoker.call(0x78dcdc15c9f116b4, name).bool end,
  IS_NAMED_RENDERTARGET_LINKED = --[[bool]] function(--[[integer]] ModelHash) return invoker.call(0x113750538fa31298, ModelHash).bool end,
  RELEASE_NAMED_RENDERTARGET = --[[bool]] function(--[[str]] name) return invoker.call(0xe9f6ffe837354dd4, name).bool end,
  LINK_NAMED_RENDERTARGET = function(--[[integer]] ModelHash) invoker.call(0xf6c09e276aeb3f2d, ModelHash) end,
  GET_NAMED_RENDERTARGET_RENDER_ID = --[[integer]] function(--[[str]] name) return invoker.call(0x1a6478b61c6bdc3b, name).int end,
  CLEAR_HELP = function(--[[bool]] bClearNow) invoker.call(0x8dfced7a656f8802, bClearNow) end,
  IS_HELP_MESSAGE_ON_SCREEN = --[[bool]] function() return invoker.call(0xdad37f45428801ae).bool end,
  HAS_SCRIPT_HIDDEN_HELP_THIS_FRAME = --[[bool]] function() return invoker.call(0x214cd562a939246a).bool end,
  IS_HELP_MESSAGE_BEING_DISPLAYED = --[[bool]] function() return invoker.call(0x4d79439a6b55ac67).bool end,
  IS_HELP_MESSAGE_FADING_OUT = --[[bool]] function() return invoker.call(0x327edeeeac55c369).bool end,
  SET_HELP_MESSAGE_STYLE = function(--[[integer]] style, --[[integer]] colour, --[[integer]] iAlpha, --[[integer]] iArrowPosition, --[[integer]] iFloatingTextOffset) invoker.call(0xb9c362babecddc7a, style, colour, iAlpha, iArrowPosition, iFloatingTextOffset) end,
  DISPLAY_HELP_TEXT_THIS_FRAME = function(--[[str]] pTextLabel, --[[bool]] bCurvedWindow) invoker.call(0x960c9ff8f616e41c, pTextLabel, bCurvedWindow) end,
  HIDE_HELP_TEXT_THIS_FRAME = function() invoker.call(0xd46923fc481ca285) end,
  IS_IME_IN_PROGRESS = --[[bool]] function() return invoker.call(0x801879a9b4f4b2fb).bool end,
  HUD_FORCE_WEAPON_WHEEL = function(--[[bool]] bOnOrOff) invoker.call(0xeb354e5376bc81a7, bOnOrOff) end,
  HUD_FORCE_SPECIAL_VEHICLE_WEAPON_WHEEL = function() invoker.call(0x488043841bbe156f) end,
  HUD_SUPPRESS_WEAPON_WHEEL_RESULTS_THIS_FRAME = function() invoker.call(0xafc4af510774b47) end,
  HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED = --[[integer]] function() return invoker.call(0xa48931185f0536fe).int end,
  HUD_SET_WEAPON_WHEEL_TOP_SLOT = function(--[[integer]] eWeaponToShow) invoker.call(0x72c1056d678bb7d8, eWeaponToShow) end,
  HUD_GET_WEAPON_WHEEL_TOP_SLOT = --[[integer]] function(--[[integer]] iSlotIndex) return invoker.call(0xa13e93403f26c812, iSlotIndex).int end,
  HUD_SHOWING_CHARACTER_SWITCH_SELECTION = function(--[[bool]] bOnOrOff) invoker.call(0x14c9fdcc41f81f63, bOnOrOff) end,
  SET_BLIP_BRIGHT = function(--[[integer]] blipIndex, --[[bool]] bOnOff) invoker.call(0xb203913733f27884, blipIndex, bOnOff) end,
  SET_BLIP_SHOW_CONE = function(--[[integer]] blipIndex, --[[bool]] bShowCone, --[[integer]] iHudColor) invoker.call(0x13127ec3665e8ee1, blipIndex, bShowCone, iHudColor) end,
  SETUP_FAKE_CONE_DATA = function(--[[integer]] blipIndex, --[[number]] fVisualFieldMinAzimuthAngle, --[[number]] fVisualFieldMaxAzimuthAngle, --[[number]] fCentreOfGazeMaxAngle, --[[number]] fPeripheralRange, --[[number]] fFocusRange, --[[number]] fRotation, --[[bool]] bContinuousUpdate, --[[integer]] iHudColor) invoker.call(0xf83d0febe75e62c9, blipIndex, fVisualFieldMinAzimuthAngle, fVisualFieldMaxAzimuthAngle, fCentreOfGazeMaxAngle, fPeripheralRange, fFocusRange, fRotation, bContinuousUpdate, iHudColor) end,
  REMOVE_FAKE_CONE_DATA = function(--[[integer]] blipIndex) invoker.call(0x35a3cd97b2c0a6d2, blipIndex) end,
  CLEAR_FAKE_CONE_ARRAY = function() invoker.call(0x8410c5e0cd847b9d) end,
  GET_MAIN_PLAYER_BLIP_ID = --[[integer]] function() return invoker.call(0xdcd4ec3f419d02fa).int end,
  DOES_BLIP_EXIST = --[[bool]] function(--[[integer]] blipIndex) return invoker.call(0xa6db27d19ecbb7da, blipIndex).bool end,
  SET_BLIP_AS_FRIENDLY = function(--[[integer]] blipIndex, --[[bool]] bFriendly) invoker.call(0x6f6f290102c02ab4, blipIndex, bFriendly) end,
  PULSE_BLIP = function(--[[integer]] blipIndex) invoker.call(0x742d6fd43115af73, blipIndex) end,
  SHOW_NUMBER_ON_BLIP = function(--[[integer]] blipIndex, --[[integer]] iNumber) invoker.call(0xa3c0b359dcb848b6, blipIndex, iNumber) end,
  HIDE_NUMBER_ON_BLIP = function(--[[integer]] blipIndex) invoker.call(0x532cff637ef80148, blipIndex) end,
  SHOW_HEIGHT_ON_BLIP = function(--[[integer]] blipIndex, --[[bool]] bShowHeight) invoker.call(0x75a16c3da34f1245, blipIndex, bShowHeight) end,
  SHOW_TICK_ON_BLIP = function(--[[integer]] blipIndex, --[[bool]] bShowTick) invoker.call(0x74513ea3e505181e, blipIndex, bShowTick) end,
  SHOW_HEADING_INDICATOR_ON_BLIP = function(--[[integer]] blipIndex, --[[bool]] bShow) invoker.call(0x5fbca48327b914df, blipIndex, bShow) end,
  SHOW_OUTLINE_INDICATOR_ON_BLIP = function(--[[integer]] blipIndex, --[[bool]] bShow) invoker.call(0xb81656bc81fe24d1, blipIndex, bShow) end,
  SHOW_FRIEND_INDICATOR_ON_BLIP = function(--[[integer]] blipIndex, --[[bool]] bShow) invoker.call(0x23c3eb807312f01a, blipIndex, bShow) end,
  SHOW_CREW_INDICATOR_ON_BLIP = function(--[[integer]] blipIndex, --[[bool]] bShow) invoker.call(0xdcfb5d4db8bf367e, blipIndex, bShow) end,
  SET_BLIP_EXTENDED_HEIGHT_THRESHOLD = function(--[[integer]] blipIndex, --[[bool]] bUseExtendedHeightThreshold) invoker.call(0xc4278f70131baa6d, blipIndex, bUseExtendedHeightThreshold) end,
  SET_BLIP_SHORT_HEIGHT_THRESHOLD = function(--[[integer]] blipIndex, --[[bool]] bUseShortHeightThreshold) invoker.call(0x4b5b620c9b59ed34, blipIndex, bUseShortHeightThreshold) end,
  SET_BLIP_USE_HEIGHT_INDICATOR_ON_EDGE = function(--[[integer]] blipIndex, --[[bool]] bUseHeight) invoker.call(0x2c9f302398e13141, blipIndex, bUseHeight) end,
  SET_BLIP_AS_MINIMAL_ON_EDGE = function(--[[integer]] blipIndex, --[[bool]] bMinimiseOnEdge) invoker.call(0x2b6d467dab714e8d, blipIndex, bMinimiseOnEdge) end,
  SET_RADIUS_BLIP_EDGE = function(--[[integer]] blipIndex, --[[bool]] bEdge) invoker.call(0x25615540d894b814, blipIndex, bEdge) end,
  ADD_BLIP_FOR_RADIUS = --[[integer]] function(--[[scr_vec3]] VecCoors, --[[number]] fSize) return invoker.call(0x46818d79b1f7499a, VecCoors, fSize).int end,
  ADD_BLIP_FOR_AREA = --[[integer]] function(--[[scr_vec3]] VecCoors, --[[number]] fSizeX, --[[number]] fSizeY) return invoker.call(0xce5d0e5e315db238, VecCoors, fSizeX, fSizeY).int end,
  ADD_BLIP_FOR_ENTITY = --[[integer]] function(--[[integer]] entity) return invoker.call(0x5cde92c702a8fce7, entity).int end,
  ADD_BLIP_FOR_PICKUP = --[[integer]] function(--[[integer]] pickup) return invoker.call(0xbe339365c863bd36, pickup).int end,
  ADD_BLIP_FOR_COORD = --[[integer]] function(--[[scr_vec3]] VecCoors) return invoker.call(0x5a039bb0bca604b6, VecCoors).int end,
  SET_BLIP_COORDS = function(--[[integer]] BlipIndex, --[[scr_vec3]] VecCoors) invoker.call(0xae2af67e9d9af65d, BlipIndex, VecCoors) end,
  GET_BLIP_COORDS = --[[scr_vec3]] function(--[[integer]] BlipIndex) return invoker.call(0x586afe3ff72d996e, BlipIndex).scr_vec3 end,
  TRIGGER_SONAR_BLIP = function(--[[scr_vec3]] VecCoors, --[[number]] fNoiseRange, --[[integer]] Colour) invoker.call(0x72dd432f3cdfc0ee, VecCoors, fNoiseRange, Colour) end,
  ALLOW_SONAR_BLIPS = function(--[[bool]] bSet) invoker.call(0x60734cc207c9833c, bSet) end,
  SET_BLIP_NAME_FROM_TEXT_FILE = function(--[[integer]] blip, --[[str]] pTextLabel) invoker.call(0xeaa0ffe120d92784, blip, pTextLabel) end,
  SET_BLIP_NAME_TO_PLAYER_NAME = function(--[[integer]] blip, --[[integer]] PlayerIndex) invoker.call(0x127de7b20c60a6a3, blip, PlayerIndex) end,
  SET_BLIP_ALPHA = function(--[[integer]] blip, --[[integer]] alpha_param) invoker.call(0x45ff974eee1c8734, blip, alpha_param) end,
  GET_BLIP_ALPHA = --[[integer]] function(--[[integer]] BlipIndex) return invoker.call(0x970f608f0ee6c885, BlipIndex).int end,
  SET_BLIP_FADE = function(--[[integer]] BlipIndex, --[[integer]] DestinationAlpha, --[[integer]] FadeDurationInMilliseconds) invoker.call(0x2aee8f8390d2298c, BlipIndex, DestinationAlpha, FadeDurationInMilliseconds) end,
  GET_BLIP_FADE_DIRECTION = --[[integer]] function(--[[integer]] BlipIndex) return invoker.call(0x2c173ae2bdb9385e, BlipIndex).int end,
  SET_BLIP_ROTATION = function(--[[integer]] blipIndex, --[[integer]] iDegrees) invoker.call(0xf87683cdf73c3f6e, blipIndex, iDegrees) end,
  SET_BLIP_ROTATION_WITH_FLOAT = function(--[[integer]] blipIndex, --[[number]] fDegrees) invoker.call(0xa8b6afdac320ac87, blipIndex, fDegrees) end,
  GET_BLIP_ROTATION = --[[integer]] function(--[[integer]] BlipIndex) return invoker.call(0x3e92ba477f9d7f, BlipIndex).int end,
  SET_BLIP_FLASH_TIMER = function(--[[integer]] blip, --[[integer]] timeInMilliseconds) invoker.call(0xd3cd6fd297ae87cc, blip, timeInMilliseconds) end,
  SET_BLIP_FLASH_INTERVAL = function(--[[integer]] blip, --[[integer]] timeInMilliseconds) invoker.call(0xaa51db313c010a7e, blip, timeInMilliseconds) end,
  SET_BLIP_COLOUR = function(--[[integer]] blip, --[[integer]] colour) invoker.call(0x3d7fb09e75d6b7e, blip, colour) end,
  SET_BLIP_SECONDARY_COLOUR = function(--[[integer]] blip, --[[integer]] r, --[[integer]] g, --[[integer]] b) invoker.call(0x14892474891e09eb, blip, r, g, b) end,
  GET_BLIP_COLOUR = --[[integer]] function(--[[integer]] BlipIndex) return invoker.call(0xdf729e8d20cf7327, BlipIndex).int end,
  GET_BLIP_HUD_COLOUR = --[[integer]] function(--[[integer]] BlipIndex) return invoker.call(0x729b5f1efbc0aaee, BlipIndex).int end,
  IS_BLIP_SHORT_RANGE = --[[bool]] function(--[[integer]] BlipIndex) return invoker.call(0xda5f8727eb75b926, BlipIndex).bool end,
  IS_BLIP_ON_MINIMAP = --[[bool]] function(--[[integer]] BlipIndex) return invoker.call(0xe41ca53051197a27, BlipIndex).bool end,
  DOES_BLIP_HAVE_GPS_ROUTE = --[[bool]] function(--[[integer]] BlipIndex) return invoker.call(0xdd2238f57b977751, BlipIndex).bool end,
  SET_BLIP_HIDDEN_ON_LEGEND = function(--[[integer]] BlipIndex, --[[bool]] bValue) invoker.call(0x54318c915d27e4ce, BlipIndex, bValue) end,
  SET_BLIP_HIGH_DETAIL = function(--[[integer]] BlipIndex, --[[bool]] bValue) invoker.call(0xe2590bc29220cebb, BlipIndex, bValue) end,
  SET_BLIP_AS_MISSION_CREATOR_BLIP = function(--[[integer]] BlipIndex, --[[bool]] bValue) invoker.call(0x24ac0137444f9fd5, BlipIndex, bValue) end,
  IS_HOVERING_OVER_MISSION_CREATOR_BLIP = --[[bool]] function() return invoker.call(0x4167efe0527d706e).bool end,
  SHOW_START_MISSION_INSTRUCTIONAL_BUTTON = function(--[[bool]] bValue) invoker.call(0xf1a6c18b35bcade6, bValue) end,
  RELOAD_MAP_MENU = function() invoker.call(0x2916a928514c9827) end,
  IS_MISSION_CREATOR_BLIP = --[[bool]] function(--[[integer]] BlipIndex) return invoker.call(0x26f49bf3381d933d, BlipIndex).bool end,
  GET_NEW_SELECTED_MISSION_CREATOR_BLIP = --[[integer]] function() return invoker.call(0x5c90988e7c8e1af4).int end,
  SET_BLIP_MARKER_LONG_DISTANCE = function(--[[integer]] blip, --[[bool]] bOnOff) invoker.call(0xb552929b85fc27ec, blip, bOnOff) end,
  SET_BLIP_FLASHES = function(--[[integer]] blip, --[[bool]] bOnOff) invoker.call(0xb14552383d39ce3e, blip, bOnOff) end,
  SET_BLIP_FLASHES_ALTERNATE = function(--[[integer]] blip, --[[bool]] bOnOff) invoker.call(0x2e8d9498c56dd0d1, blip, bOnOff) end,
  IS_BLIP_FLASHING = --[[bool]] function(--[[integer]] blip) return invoker.call(0xa5e41fd83ad6cef0, blip).bool end,
  SET_BLIP_AS_SHORT_RANGE = function(--[[integer]] blip, --[[bool]] bOnOff) invoker.call(0xbe8be4fe60e27b72, blip, bOnOff) end,
  SET_BLIP_SCALE = function(--[[integer]] blip, --[[number]] scale) invoker.call(0xd38744167b2fa257, blip, scale) end,
  SET_BLIP_SCALE_2D = function(--[[integer]] blip, --[[number]] scaleX, --[[number]] scaleY) invoker.call(0xcd6524439909c979, blip, scaleX, scaleY) end,
  SET_BLIP_DISPLAY = function(--[[integer]] blip, --[[integer]] display) invoker.call(0x9029b2f3da924928, blip, display) end,
  SET_BLIP_CATEGORY = function(--[[integer]] blip, --[[integer]] category) invoker.call(0x234cdd44d996fd9a, blip, category) end,
  SET_BLIP_PRIORITY = function(--[[integer]] blip, --[[integer]] priority) invoker.call(0xae9fc9ef6a9fac79, blip, priority) end,
  GET_BLIP_SPRITE = --[[integer]] function(--[[integer]] BlipIndex) return invoker.call(0x1fc877464a04fc4f, BlipIndex).int end,
  SET_BLIP_SPRITE = function(--[[integer]] blip, --[[integer]] sprite) invoker.call(0xdf735600a4696daf, blip, sprite) end,
  SET_COP_BLIP_SPRITE = function(--[[integer]] sprite, --[[number]] blipScale) invoker.call(0x9fcb3cbfb3ead69a, sprite, blipScale) end,
  SET_COP_BLIP_SPRITE_AS_STANDARD = function() invoker.call(0xb7b873520c84c118) end,
  GET_STANDARD_BLIP_ENUM_ID = --[[integer]] function() return invoker.call(0x4a9923385bdb9dad).int end,
  GET_WAYPOINT_BLIP_ENUM_ID = --[[integer]] function() return invoker.call(0x186e5d252fa50e7d).int end,
  GET_NEXT_BLIP_INFO_ID = --[[integer]] function(--[[integer]] iBlipSprite) return invoker.call(0x14f96aa50d6fbea7, iBlipSprite).int end,
  GET_NUMBER_OF_ACTIVE_BLIPS = --[[integer]] function() return invoker.call(0x9a3ff3de163034e8).int end,
  GET_FIRST_BLIP_INFO_ID = --[[integer]] function(--[[integer]] iBlipSprite) return invoker.call(0x1bede233e6cd2a1f, iBlipSprite).int end,
  GET_CLOSEST_BLIP_INFO_ID = --[[integer]] function(--[[integer]] iBlipSprite) return invoker.call(0xd484bf71050ca1ee, iBlipSprite).int end,
  REMOVE_BLIP = function(--[[pointer_scr_value|memory_address (integer*)]] BlipId) invoker.call(0x86a652570e5f25dd, BlipId) end,
  SET_BLIP_ROUTE = function(--[[integer]] blip, --[[bool]] bOnOff) invoker.call(0x4f7d8a9bfb0b43e9, blip, bOnOff) end,
  SET_BLIP_ROUTE_COLOUR = function(--[[integer]] blip, --[[integer]] routeColour) invoker.call(0x837155cd2f63da09, blip, routeColour) end,
  CLEAR_ALL_BLIP_ROUTES = function() invoker.call(0xd12882d3ff82bf11) end,
  SET_FORCE_SHOW_GPS = function(--[[bool]] bOnOff) invoker.call(0x2790f4b17d098e26, bOnOff) end,
  SET_USE_SET_DESTINATION_IN_PAUSE_MAP = function(--[[bool]] bUseSetDestinationInMapMenu) invoker.call(0x6cdd58146a436083, bUseSetDestinationInMapMenu) end,
  SET_BLOCK_WANTED_FLASH = function(--[[bool]] bBlockFlashing) invoker.call(0xd1942374085c8469, bBlockFlashing) end,
  GET_BLIP_INFO_ID_COORD = --[[scr_vec3]] function(--[[integer]] iBlipId) return invoker.call(0xfa7c7f0aadf25d09, iBlipId).scr_vec3 end,
  GET_BLIP_INFO_ID_DISPLAY = --[[integer]] function(--[[integer]] iBlipId) return invoker.call(0x1e314167f701dc3b, iBlipId).int end,
  GET_BLIP_INFO_ID_TYPE = --[[integer]] function(--[[integer]] iBlipId) return invoker.call(0xbe9b0959ffd0779b, iBlipId).int end,
  GET_BLIP_INFO_ID_ENTITY_INDEX = --[[integer]] function(--[[integer]] iBlipId) return invoker.call(0x4ba4e2553afedc2c, iBlipId).int end,
  GET_BLIP_INFO_ID_PICKUP_INDEX = --[[integer]] function(--[[integer]] iBlipId) return invoker.call(0x9b6786e4c03dd382, iBlipId).int end,
  GET_BLIP_FROM_ENTITY = --[[integer]] function(--[[integer]] entityIndex) return invoker.call(0xbc8dbdca2436f7e8, entityIndex).int end,
  SET_MINIMAP_COMPONENT = --[[bool]] function(--[[integer]] iComponentId, --[[bool]] bOnOff, --[[integer]] color) return invoker.call(0x75a9a10948d1dea6, iComponentId, bOnOff, color).bool end,
  SET_MINIMAP_SONAR_SWEEP = function(--[[bool]] bVisible) invoker.call(0x6b50fc8749632ec1, bVisible) end,
  SET_GPS_FLAGS = function(--[[integer]] iFlags, --[[number]] fBlippedRouteDisplayDistance) invoker.call(0x5b440763a4c8d15b, iFlags, fBlippedRouteDisplayDistance) end,
  CLEAR_GPS_FLAGS = function() invoker.call(0x21986729d6a3a830) end,
  CLEAR_GPS_PLAYER_WAYPOINT = function() invoker.call(0xff4fb7c8cdfa3da7) end,
  SET_GPS_FLASHES = function(--[[bool]] bFlash) invoker.call(0x320d0e0d936a0e9b, bFlash) end,
  SET_RACE_TRACK_RENDER = function(--[[bool]] bOn) invoker.call(0x1eac5f91bcbc5073, bOn) end,
  CLEAR_GPS_RACE_TRACK = function() invoker.call(0x7aa5b4ce533c858b) end,
  START_GPS_CUSTOM_ROUTE = function(--[[integer]] Colour, --[[bool]] bOnFoot, --[[bool]] bInVehicle) invoker.call(0xdb34e8d56fc13b08, Colour, bOnFoot, bInVehicle) end,
  ADD_POINT_TO_GPS_CUSTOM_ROUTE = function(--[[scr_vec3]] VecCoors) invoker.call(0x311438a071dd9b1a, VecCoors) end,
  SET_GPS_CUSTOM_ROUTE_RENDER = function(--[[bool]] bOn, --[[integer]] iRouteWidthMiniMap, --[[integer]] iRouteWidthPauseMap) invoker.call(0x900086f371220b6f, bOn, iRouteWidthMiniMap, iRouteWidthPauseMap) end,
  CLEAR_GPS_CUSTOM_ROUTE = function() invoker.call(0xe6de0561d9232a64) end,
  START_GPS_MULTI_ROUTE = function(--[[integer]] Colour, --[[bool]] bTrackPlayer, --[[bool]] bOnFoot) invoker.call(0x3d3d15af7bcaaf83, Colour, bTrackPlayer, bOnFoot) end,
  ADD_POINT_TO_GPS_MULTI_ROUTE = function(--[[scr_vec3]] VecCoors) invoker.call(0xa905192a6781c41b, VecCoors) end,
  SET_GPS_MULTI_ROUTE_RENDER = function(--[[bool]] bOn) invoker.call(0x3dda37128dd1aca8, bOn) end,
  CLEAR_GPS_MULTI_ROUTE = function() invoker.call(0x67eedea1b9bafd94) end,
  SET_WIDESCREEN_FORMAT = function(--[[integer]] WidescreenSetting) invoker.call(0xc3b07ba00a83b0f1, WidescreenSetting) end,
  DISPLAY_AREA_NAME = function(--[[bool]] bValue) invoker.call(0x276b6ce369c33678, bValue) end,
  DISPLAY_CASH = function(--[[bool]] bValue) invoker.call(0x96dec8d5430208b7, bValue) end,
  USE_FAKE_MP_CASH = function(--[[bool]] bUseFakeMPCash) invoker.call(0x170f541e1cadd1de, bUseFakeMPCash) end,
  CHANGE_FAKE_MP_CASH = function(--[[integer]] iFakeWalletDifference, --[[integer]] iFakeBankDifference) invoker.call(0x772df77852c2e30, iFakeWalletDifference, iFakeBankDifference) end,
  DISPLAY_AMMO_THIS_FRAME = function(--[[bool]] bValue) invoker.call(0xa5e78ba2b1331c55, bValue) end,
  DISPLAY_SNIPER_SCOPE_THIS_FRAME = function() invoker.call(0x73115226f4814e62) end,
  ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT = function(--[[bool]] bAllow) invoker.call(0xe67c6dfd386ea5e7, bAllow) end,
  SET_MULTIPLAYER_WALLET_CASH = function() invoker.call(0xc2d15bef167e27bc) end,
  REMOVE_MULTIPLAYER_WALLET_CASH = function() invoker.call(0x95cf81bd06ee1887) end,
  SET_MULTIPLAYER_BANK_CASH = function() invoker.call(0xdd21b55df695cd0a) end,
  REMOVE_MULTIPLAYER_BANK_CASH = function() invoker.call(0xc7c6789aa1cfedd0) end,
  SET_MULTIPLAYER_HUD_CASH = function(--[[integer]] iCash, --[[bool]] bForever) invoker.call(0xfd1d220394bcb824, iCash, bForever) end,
  REMOVE_MULTIPLAYER_HUD_CASH = function() invoker.call(0x968f270e39141eca) end,
  TOGGLE_STEALTH_RADAR = function(--[[bool]] bOn) invoker.call(0x6afdfb93754950c7, bOn) end,
  FLASH_MINIMAP_DISPLAY = function() invoker.call(0xf2dd778c22b15bda) end,
  FLASH_MINIMAP_DISPLAY_WITH_COLOR = function(--[[integer]] eFlashColour) invoker.call(0x6b1de27ee78e6a19, eFlashColour) end,
  SET_MINIMAP_IN_SPECTATOR_MODE = function(--[[bool]] bOnOff, --[[integer]] entity) invoker.call(0x1a5cd7752dd28cd3, bOnOff, entity) end,
  SET_MISSION_NAME = function(--[[bool]] bActive, --[[str]] pTextLabel) invoker.call(0x5f28ecf5fc84772f, bActive, pTextLabel) end,
  SET_MISSION_NAME_FOR_UGC_MISSION = function(--[[bool]] bActive, --[[str]] pMissionName) invoker.call(0xe45087d85f468bc2, bActive, pMissionName) end,
  SET_DESCRIPTION_FOR_UGC_MISSION_EIGHT_STRINGS = function(--[[bool]] bActive, --[[str]] pString1, --[[str]] pString2, --[[str]] pString3, --[[str]] pString4, --[[str]] pString5, --[[str]] pString6, --[[str]] pString7, --[[str]] pString8) invoker.call(0x817b86108eb94e51, bActive, pString1, pString2, pString3, pString4, pString5, pString6, pString7, pString8) end,
  SET_MINIMAP_BLOCK_WAYPOINT = function(--[[bool]] bBlock) invoker.call(0x58fadded207897dc, bBlock) end,
  SET_MINIMAP_IN_PROLOGUE = function(--[[bool]] bActive) invoker.call(0x9133955f1a2da957, bActive) end,
  SET_MINIMAP_HIDE_FOW = function(--[[bool]] bHideFow) invoker.call(0xf8dee0a5600cbb93, bHideFow) end,
  GET_MINIMAP_FOW_DISCOVERY_RATIO = --[[number]] function() return invoker.call(0xe0130b41d3cf4574).float end,
  GET_MINIMAP_FOW_COORDINATE_IS_REVEALED = --[[bool]] function(--[[scr_vec3]] worldPos) return invoker.call(0x6e31b91145873922, worldPos).bool end,
  SET_MINIMAP_FOW_DO_NOT_UPDATE = function(--[[bool]] bDoNotUpdate) invoker.call(0x62e849b7eb28e770, bDoNotUpdate) end,
  SET_MINIMAP_FOW_REVEAL_COORDINATE = function(--[[scr_vec3]] worldPOS) invoker.call(0x923dbf87dff735e, worldPOS) end,
  SET_MINIMAP_GOLF_COURSE = function(--[[integer]] iGolfCourseHole) invoker.call(0x71bdb63dbaf8da59, iGolfCourseHole) end,
  SET_MINIMAP_GOLF_COURSE_OFF = function() invoker.call(0x35edd5b2e3ff01c0) end,
  LOCK_MINIMAP_ANGLE = function(--[[integer]] iAngle) invoker.call(0x299faebb108ae05b, iAngle) end,
  UNLOCK_MINIMAP_ANGLE = function() invoker.call(0x8183455e16c42e3a) end,
  LOCK_MINIMAP_POSITION = function(--[[number]] fPosX, --[[number]] fPosY) invoker.call(0x1279e861a329e73f, fPosX, fPosY) end,
  UNLOCK_MINIMAP_POSITION = function() invoker.call(0x3e93e06db8ef1f30) end,
  SET_FAKE_MINIMAP_MAX_ALTIMETER_HEIGHT = function(--[[number]] fMaxHeight, --[[bool]] bColourAltimeterArea, --[[integer]] hudColor) invoker.call(0xd201f3ff917a506d, fMaxHeight, bColourAltimeterArea, hudColor) end,
  SET_HEALTH_HUD_DISPLAY_VALUES = function(--[[integer]] iHealth, --[[integer]] iArmour, --[[bool]] bShowDmg) invoker.call(0x3f5cc444dcaaa8f2, iHealth, iArmour, bShowDmg) end,
  SET_MAX_HEALTH_HUD_DISPLAY = function(--[[integer]] iMaxDisplay) invoker.call(0x975d66a0bc17064c, iMaxDisplay) end,
  SET_MAX_ARMOUR_HUD_DISPLAY = function(--[[integer]] iMaxDisplay) invoker.call(0x6a320535f5f0248, iMaxDisplay) end,
  SET_BIGMAP_ACTIVE = function(--[[bool]] bActive, --[[bool]] bFullMap) invoker.call(0x231c8f89d0539d8f, bActive, bFullMap) end,
  IS_HUD_COMPONENT_ACTIVE = --[[bool]] function(--[[integer]] hudComponent) return invoker.call(0xbc4c9ea5391ecc0d, hudComponent).bool end,
  IS_SCRIPTED_HUD_COMPONENT_ACTIVE = --[[bool]] function(--[[integer]] hudComponent) return invoker.call(0xdd100eb17a94ff65, hudComponent).bool end,
  HIDE_HUD_COMPONENT_THIS_FRAME = function(--[[integer]] hudComponent) invoker.call(0x6806c51ad12b83b8, hudComponent) end,
  HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME = function(--[[integer]] hudComponent) invoker.call(0xe374c498d8badc14, hudComponent) end,
  SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME = function(--[[integer]] hudComponent) invoker.call(0x4f38dca127daaea2, hudComponent) end,
  IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME = --[[bool]] function(--[[integer]] hudComponent) return invoker.call(0x9c0403ed9a751c2, hudComponent).bool end,
  SHOW_HUD_COMPONENT_THIS_FRAME = function(--[[integer]] hudComponent) invoker.call(0xb4df1fa60c0e664, hudComponent) end,
  HIDE_STREET_AND_CAR_NAMES_THIS_FRAME = function() invoker.call(0xa4dede28b1814289) end,
  RESET_RETICULE_VALUES = function() invoker.call(0x12782ce0a636e9f0) end,
  RESET_HUD_COMPONENT_VALUES = function(--[[integer]] hudComponent) invoker.call(0x450930e616475d0d, hudComponent) end,
  SET_HUD_COMPONENT_POSITION = function(--[[integer]] hudComponent, --[[number]] PosX, --[[number]] PosY) invoker.call(0xaabb1f56e2a17ced, hudComponent, PosX, PosY) end,
  GET_HUD_COMPONENT_POSITION = --[[scr_vec3]] function(--[[integer]] hudComponent) return invoker.call(0x223ca69a8c4417fd, hudComponent).scr_vec3 end,
  IS_FLOATING_HELP_TEXT_ON_SCREEN = --[[bool]] function(--[[integer]] id) return invoker.call(0x2432784aca090da4, id).bool end,
  SET_FLOATING_HELP_TEXT_SCREEN_POSITION = function(--[[integer]] id, --[[number]] fPosX, --[[number]] fPosY) invoker.call(0x7679cc1bcebe3d4c, id, fPosX, fPosY) end,
  SET_FLOATING_HELP_TEXT_WORLD_POSITION = function(--[[integer]] id, --[[scr_vec3]] vWorldPos) invoker.call(0x784ba7e0eceb4178, id, vWorldPos) end,
  SET_FLOATING_HELP_TEXT_TO_ENTITY = function(--[[integer]] id, --[[integer]] entityIndex, --[[number]] fOffsetX, --[[number]] fOffsetY) invoker.call(0xb094bc1db4018240, id, entityIndex, fOffsetX, fOffsetY) end,
  SET_FLOATING_HELP_TEXT_STYLE = function(--[[integer]] id, --[[integer]] style, --[[integer]] colour, --[[integer]] iAlpha, --[[integer]] iArrowPosition, --[[integer]] iFloatingTextOffset) invoker.call(0x788e7fd431bd67f1, id, style, colour, iAlpha, iArrowPosition, iFloatingTextOffset) end,
  CLEAR_FLOATING_HELP = function(--[[integer]] id, --[[bool]] bClearNow) invoker.call(0x50085246abd3fefa, id, bClearNow) end,
  GET_STREET_NAME_FROM_HASH_KEY = --[[str]] function(--[[integer]] HashKeyOfStreetName) return invoker.call(0xd0ef8a959b8a4cb9, HashKeyOfStreetName).str end,
  GET_LENGTH_OF_LITERAL_STRING = --[[integer]] function(--[[str]] pLiteralString) return invoker.call(0xf030907ccbb8a9fd, pLiteralString).int end,
  GET_LENGTH_OF_LITERAL_STRING_IN_BYTES = --[[integer]] function(--[[str]] pLiteralString) return invoker.call(0x43e4111189e54f0e, pLiteralString).int end,
  GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING = --[[str]] function(--[[str]] pLiteralString, --[[integer]] NumberOfCharacters) return invoker.call(0x98c3cf913d895111, pLiteralString, NumberOfCharacters).str end,
  CREATE_MP_GAMER_TAG_WITH_CREW_COLOR = function(--[[integer]] iPlayerNum, --[[str]] PlayerName, --[[bool]] bCrewTypeIsPrivate, --[[bool]] bCrewTagContainsRockstar, --[[str]] CrewTag, --[[integer]] iCrewRank, --[[integer]] crewR, --[[integer]] crewG, --[[integer]] crewB) invoker.call(0x6dd05e9d83efa4c9, iPlayerNum, PlayerName, bCrewTypeIsPrivate, bCrewTagContainsRockstar, CrewTag, iCrewRank, crewR, crewG, crewB) end,
  IS_MP_GAMER_TAG_MOVIE_ACTIVE = --[[bool]] function() return invoker.call(0x6e0eb3eb47c8d7aa).bool end,
  CREATE_FAKE_MP_GAMER_TAG = --[[integer]] function(--[[integer]] ped, --[[str]] PlayerName, --[[bool]] bCrewTypeIsPrivate, --[[bool]] bCrewTagContainsRockstar, --[[str]] CrewTag, --[[integer]] iCrewRank) return invoker.call(0xbfefe3321a3f5015, ped, PlayerName, bCrewTypeIsPrivate, bCrewTagContainsRockstar, CrewTag, iCrewRank).int end,
  REMOVE_MP_GAMER_TAG = function(--[[integer]] iPlayerNum) invoker.call(0x31698aa80e0223f8, iPlayerNum) end,
  IS_MP_GAMER_TAG_ACTIVE = --[[bool]] function(--[[integer]] iPlayerNum) return invoker.call(0x4e929e7a5796fd26, iPlayerNum).bool end,
  IS_MP_GAMER_TAG_FREE = --[[bool]] function(--[[integer]] iPlayerNum) return invoker.call(0x595b5178e412e199, iPlayerNum).bool end,
  SET_MP_GAMER_TAG_VISIBILITY = function(--[[integer]] iPlayerNum, --[[integer]] iTag, --[[bool]] bVisible, --[[bool]] bEvenInCars) invoker.call(0x63bb75abedc1f6a0, iPlayerNum, iTag, bVisible, bEvenInCars) end,
  SET_ALL_MP_GAMER_TAGS_VISIBILITY = function(--[[integer]] iPlayerNum, --[[bool]] bVisible) invoker.call(0xee76ff7e6a0166b0, iPlayerNum, bVisible) end,
  SET_MP_GAMER_TAGS_SHOULD_USE_VEHICLE_HEALTH = function(--[[integer]] iPlayerNum, --[[bool]] bUseVehicleHealth) invoker.call(0xa67f9c46d612b6f1, iPlayerNum, bUseVehicleHealth) end,
  SET_MP_GAMER_TAGS_SHOULD_USE_POINTS_HEALTH = function(--[[integer]] iPlayerNum, --[[bool]] bUsePointsHealth) invoker.call(0xd29ec58c2f6b5014, iPlayerNum, bUsePointsHealth) end,
  SET_MP_GAMER_TAGS_POINT_HEALTH = function(--[[integer]] iPlayerNum, --[[integer]] iPoints, --[[integer]] iMaxPoints) invoker.call(0x1563fe35e9928e67, iPlayerNum, iPoints, iMaxPoints) end,
  SET_MP_GAMER_TAG_COLOUR = function(--[[integer]] iPlayerNum, --[[integer]] iTag, --[[integer]] hudColour) invoker.call(0x613ed644950626ae, iPlayerNum, iTag, hudColour) end,
  SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR = function(--[[integer]] iPlayerNum, --[[integer]] hudColour) invoker.call(0x3158c77a7e888ab4, iPlayerNum, hudColour) end,
  SET_MP_GAMER_TAG_ALPHA = function(--[[integer]] iPlayerNum, --[[integer]] iTag, --[[integer]] iAlpha) invoker.call(0xd48fe545cd46f857, iPlayerNum, iTag, iAlpha) end,
  SET_MP_GAMER_TAG_WANTED_LEVEL = function(--[[integer]] iPlayerNum, --[[integer]] iWantedLevel) invoker.call(0xcf228e2aa03099c3, iPlayerNum, iWantedLevel) end,
  SET_MP_GAMER_TAG_NUM_PACKAGES = function(--[[integer]] iPlayerNum, --[[integer]] iNumPackages) invoker.call(0x9c16459b2324b2cf, iPlayerNum, iNumPackages) end,
  SET_MP_GAMER_TAG_NAME = function(--[[integer]] iPlayerNum, --[[str]] PlayerName) invoker.call(0xdea2b8283baa3944, iPlayerNum, PlayerName) end,
  IS_UPDATING_MP_GAMER_TAG_NAME_AND_CREW_DETAILS = --[[bool]] function(--[[integer]] iPlayerNum) return invoker.call(0xeb709a36958abe0d, iPlayerNum).bool end,
  SET_MP_GAMER_TAG_BIG_TEXT = function(--[[integer]] iPlayerNum, --[[str]] BigText) invoker.call(0x7b7723747ccb55b6, iPlayerNum, BigText) end,
  GET_GLOBAL_ACTIONSCRIPT_FLAG = --[[integer]] function(--[[integer]] iIndex) return invoker.call(0xe3b05614dce1d014, iIndex).int end,
  RESET_GLOBAL_ACTIONSCRIPT_FLAG = function(--[[integer]] iIndex) invoker.call(0xb99c4e4d9499df29, iIndex) end,
  GET_CURRENT_WEBPAGE_ID = --[[integer]] function() return invoker.call(0x1a358d9128b7a86).int end,
  GET_CURRENT_WEBSITE_ID = --[[integer]] function() return invoker.call(0x97d47996fc48cbad).int end,
  IS_WARNING_MESSAGE_READY_FOR_CONTROL = --[[bool]] function() return invoker.call(0xaf42195a42c63bba).bool end,
  GET_WARNING_SCREEN_MESSAGE_HASH = --[[integer]] function() return invoker.call(0x81df9aba6c83dff9).int end,
  SET_WARNING_MESSAGE_OPTION_HIGHLIGHT = --[[bool]] function(--[[integer]] iHighlightIndex) return invoker.call(0xdaf87174be7454ff, iHighlightIndex).bool end,
  REMOVE_WARNING_MESSAGE_OPTION_ITEMS = function() invoker.call(0x6ef54ab721dc6242) end,
  IS_WARNING_MESSAGE_ACTIVE = --[[bool]] function() return invoker.call(0xe18b138fabc53103).bool end,
  IS_FRONTEND_READY_FOR_CONTROL = --[[bool]] function() return invoker.call(0x3bab9a4e4f2ff5c7).bool end,
  TAKE_CONTROL_OF_FRONTEND = function() invoker.call(0xec9264727eec0f28) end,
  RELEASE_CONTROL_OF_FRONTEND = function() invoker.call(0x14621bb1df14e2b2) end,
  CODE_WANTS_SCRIPT_TO_TAKE_CONTROL = --[[bool]] function() return invoker.call(0x66e7cb63c97b7d20).bool end,
  GET_SCREEN_CODE_WANTS_SCRIPT_TO_CONTROL = --[[integer]] function() return invoker.call(0x593feae1f73392d4).int end,
  DRAW_FRONTEND_BACKGROUND_THIS_FRAME = function() invoker.call(0x211c4ef450086857) end,
  DRAW_HUD_OVER_FADE_THIS_FRAME = function() invoker.call(0xbf4f34a85ca2970c) end,
  ACTIVATE_FRONTEND_MENU = function(--[[integer]] iMenuVersion, --[[bool]] bPauseGame, --[[integer]] HighlightTab) invoker.call(0xef01d36b9c9d0c7b, iMenuVersion, bPauseGame, HighlightTab) end,
  RESTART_FRONTEND_MENU = function(--[[integer]] iMenuVersion, --[[integer]] HighlightTab) invoker.call(0x10706dc6ad2d49c0, iMenuVersion, HighlightTab) end,
  GET_CURRENT_FRONTEND_MENU_VERSION = --[[integer]] function() return invoker.call(0x2309595ad6145265).int end,
  IS_NAVIGATING_MENU_CONTENT = --[[bool]] function() return invoker.call(0x4e3cd0ef8a489541).bool end,
  HAS_MENU_TRIGGER_EVENT_OCCURRED = --[[bool]] function() return invoker.call(0xf284ac67940c6812).bool end,
  HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED = --[[bool]] function() return invoker.call(0x2e22fefa0100275e).bool end,
  SET_SAVEGAME_LIST_UNIQUE_ID = function(--[[integer]] iUniqueId) invoker.call(0xcf54f20de43879c, iUniqueId) end,
  GET_MENU_TRIGGER_EVENT_DETAILS = function(--[[pointer_scr_value|memory_address (integer*)]] iTriggerId, --[[pointer_scr_value|memory_address (integer*)]] iMenuIndex) invoker.call(0x36c1451a88a09630, iTriggerId, iMenuIndex) end,
  REMOVE_COP_BLIP_FROM_PED = function(--[[integer]] iPedIndex) invoker.call(0xc594b315edf2d4af, iPedIndex) end,
  GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS = function(--[[pointer_scr_value|memory_address (integer*)]] iPreviousId, --[[pointer_scr_value|memory_address (integer*)]] iNextId, --[[pointer_scr_value|memory_address (integer*)]] iMenuIndex) invoker.call(0x7e17be53e1aaabaf, iPreviousId, iNextId, iMenuIndex) end,
  GET_PM_PLAYER_CREW_COLOR = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] r, --[[pointer_scr_value|memory_address (integer*)]] g, --[[pointer_scr_value|memory_address (integer*)]] b) return invoker.call(0xa238192f33110615, r, g, b).bool end,
  GET_MENU_PED_INT_STAT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (integer*)]] data) return invoker.call(0xef4ced81cebedc6d, keyHash, data).bool end,
  GET_CHARACTER_MENU_PED_INT_STAT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (integer*)]] data, --[[integer]] characterSlot) return invoker.call(0xca6b2f7ce32ab653, keyHash, data, characterSlot).bool end,
  GET_MENU_PED_MASKED_INT_STAT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (integer*)]] data, --[[integer]] offSet, --[[integer]] numberOfBits) return invoker.call(0x90a6526cf0381030, keyHash, data, offSet, numberOfBits).bool end,
  GET_CHARACTER_MENU_PED_MASKED_INT_STAT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (integer*)]] data, --[[integer]] offSet, --[[integer]] numberOfBits, --[[integer]] characterSlot) return invoker.call(0x24a49beaf468dc90, keyHash, data, offSet, numberOfBits, characterSlot).bool end,
  GET_MENU_PED_FLOAT_STAT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (number*)]] data) return invoker.call(0x5fbd7095fe7ae57f, keyHash, data).bool end,
  GET_CHARACTER_MENU_PED_FLOAT_STAT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (number*)]] data, --[[integer]] characterSlot) return invoker.call(0x8f08017f9d7c47bd, keyHash, data, characterSlot).bool end,
  GET_MENU_PED_BOOL_STAT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (bool*)]] data) return invoker.call(0x52991e59076e4e4, keyHash, data).bool end,
  CLEAR_PED_IN_PAUSE_MENU = function() invoker.call(0x5e62be5dc58e9e06) end,
  GIVE_PED_TO_PAUSE_MENU = function(--[[integer]] ped, --[[integer]] column) invoker.call(0xac0bfbdc3be00e14, ped, column) end,
  SET_PAUSE_MENU_PED_LIGHTING = function(--[[bool]] enableLighting) invoker.call(0x3ca6050692bc61b0, enableLighting) end,
  SET_PAUSE_MENU_PED_SLEEP_STATE = function(--[[bool]] isAwake) invoker.call(0xecf128344e9ff9f1, isAwake) end,
  OPEN_ONLINE_POLICIES_MENU = function() invoker.call(0x805d7cbb36fd6c4c) end,
  ARE_ONLINE_POLICIES_UP_TO_DATE = --[[bool]] function() return invoker.call(0xf13fe2a80c05c561).bool end,
  IS_ONLINE_POLICIES_MENU_ACTIVE = --[[bool]] function() return invoker.call(0x6f72cd94f7b5b68c).bool end,
  OPEN_SOCIAL_CLUB_MENU = function() invoker.call(0x75d3691713c3b05a) end,
  CLOSE_SOCIAL_CLUB_MENU = function() invoker.call(0xd2b32be3fc1626c6) end,
  SET_SOCIAL_CLUB_TOUR = function(--[[str]] tour) invoker.call(0x9e778248d6685fe0, tour) end,
  IS_SOCIAL_CLUB_ACTIVE = --[[bool]] function() return invoker.call(0xc406be343fc4b9af).bool end,
  SET_TEXT_INPUT_BOX_ENABLED = function(--[[bool]] bEnabled) invoker.call(0x1185a8087587322c, bEnabled) end,
  FORCE_CLOSE_TEXT_INPUT_BOX = function() invoker.call(0x8817605c2ba76200) end,
  SET_ALLOW_COMMA_ON_TEXT_INPUT = function(--[[bool]] bAllowComma) invoker.call(0x577599cced639ca2, bAllowComma) end,
  OVERRIDE_MP_TEXT_CHAT_TEAM_STRING = function(--[[integer]] iOverrideHash) invoker.call(0x6a1738b4323fe2d9, iOverrideHash) end,
  IS_MP_TEXT_CHAT_TYPING = --[[bool]] function() return invoker.call(0xb118af58b5f332a1).bool end,
  CLOSE_MP_TEXT_CHAT = function() invoker.call(0x1ac8f4ad40e22127) end,
  MP_TEXT_CHAT_IS_TEAM_JOB = function(--[[bool]] bIsTeamJob) invoker.call(0x7c226d5346d4d10a, bIsTeamJob) end,
  OVERRIDE_MP_TEXT_CHAT_COLOR = function(--[[bool]] bOnOff, --[[integer]] hudColor) invoker.call(0xf47e567b3630dd12, bOnOff, hudColor) end,
  MP_TEXT_CHAT_DISABLE = function(--[[bool]] bIsTeamJob) invoker.call(0x1db21a44b09e8ba3, bIsTeamJob) end,
  FLAG_PLAYER_CONTEXT_IN_TOURNAMENT = function(--[[bool]] bInTournament) invoker.call(0xcef214315d276fd1, bInTournament) end,
  OPEN_REPORTUGC_MENU = function() invoker.call(0x523a590c1a3cc0d3) end,
  IS_REPORTUGC_MENU_OPEN = --[[bool]] function() return invoker.call(0x9135584d09a3437e).bool end,
  FORCE_CLOSE_REPORTUGC_MENU = function() invoker.call(0xee4c0e6dbc6f2c6f) end,
  CUSTOM_MINIMAP_SET_ACTIVE = function(--[[bool]] bLock) invoker.call(0x5354c5ba2ea868a4, bLock) end,
  CUSTOM_MINIMAP_SET_BLIP_OBJECT = function(--[[integer]] INDEX) invoker.call(0x1eae6dd17b7a5efa, INDEX) end,
  CUSTOM_MINIMAP_CLEAR_BLIPS = function() invoker.call(0x2708fc083123f9ff) end,
  CUSTOM_MINIMAP_CREATE_BLIP = --[[integer]] function(--[[scr_vec3]] POSITION) return invoker.call(0x551df99658db6ee8, POSITION).int end,
  FORCE_SONAR_BLIPS_THIS_FRAME = --[[bool]] function() return invoker.call(0x1121bfa1a1a522a8).bool end,
  GET_NORTH_BLID_INDEX = --[[integer]] function() return invoker.call(0x3f0cf9cb7e589b88).int end,
  DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS = function(--[[bool]] bDisplayTags) invoker.call(0x82cedc33687e1f50, bDisplayTags) end,
  SET_PED_HAS_AI_BLIP = function(--[[integer]] ped, --[[bool]] bOnOff) invoker.call(0xd30c50df888d58b5, ped, bOnOff) end,
  SET_PED_HAS_AI_BLIP_WITH_COLOUR = function(--[[integer]] ped, --[[bool]] bOnOff, --[[integer]] iColour) invoker.call(0xb13dcb4c6faad238, ped, bOnOff, iColour) end,
  DOES_PED_HAVE_AI_BLIP = --[[bool]] function(--[[integer]] ped) return invoker.call(0x15b8ecf844ee67ed, ped).bool end,
  SET_PED_AI_BLIP_GANG_ID = function(--[[integer]] ped, --[[integer]] gangID) invoker.call(0xe52b8e7f85d39a08, ped, gangID) end,
  SET_PED_AI_BLIP_HAS_CONE = function(--[[integer]] ped, --[[bool]] bHasCone) invoker.call(0x3eed80dff7325caa, ped, bHasCone) end,
  SET_PED_AI_BLIP_FORCED_ON = function(--[[integer]] ped, --[[bool]] bOnOff) invoker.call(0xc4bbf625ca98c4e, ped, bOnOff) end,
  SET_PED_AI_BLIP_NOTICE_RANGE = function(--[[integer]] ped, --[[number]] range) invoker.call(0x97c65887d4b37fa9, ped, range) end,
  SET_PED_AI_BLIP_SPRITE = function(--[[integer]] ped, --[[integer]] spriteID) invoker.call(0xfcfacd0db9d7a57d, ped, spriteID) end,
  GET_AI_PED_PED_BLIP_INDEX = --[[integer]] function(--[[integer]] PedID) return invoker.call(0x7cd934010e115c2c, PedID).int end,
  GET_AI_PED_VEHICLE_BLIP_INDEX = --[[integer]] function(--[[integer]] PedID) return invoker.call(0x56176892826a4fe8, PedID).int end,
  SET_PM_WARNINGSCREEN_ACTIVE = function(--[[bool]] bActive) invoker.call(0x41350b4fc28e3941, bActive) end,
  HAS_DIRECTOR_MODE_BEEN_LAUNCHED_BY_CODE = --[[bool]] function() return invoker.call(0xa277800a9eae340e).bool end,
  SET_DIRECTOR_MODE_LAUNCHED_BY_SCRIPT = function() invoker.call(0x2632482fd6b9ab87) end,
  SET_PLAYER_IS_IN_DIRECTOR_MODE = function(--[[bool]] bIsInDirectorMode) invoker.call(0x808519373fd336a3, bIsInDirectorMode) end,
  SET_DIRECTOR_MODE_AVAILABLE = function(--[[bool]] active) invoker.call(0x4655f9d075d0ae5, active) end,
  HIDE_HUDMARKERS_THIS_FRAME = function() invoker.call(0x243296a510b562b6) end,
  GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS = --[[scr_vec3]] function(--[[integer]] InteriorInstanceIndex, --[[scr_vec3]] vecOffset) return invoker.call(0x9e3b3e6d66f6e22f, InteriorInstanceIndex, vecOffset).scr_vec3 end,
  GET_INTERIOR_HEADING = --[[number]] function(--[[integer]] InteriorInstanceIndex) return invoker.call(0xf49b58631d9e22d9, InteriorInstanceIndex).float end,
  GET_INTERIOR_LOCATION_AND_NAMEHASH = function(--[[integer]] InteriorInstanceIndex, --[[pointer_scr_value|memory_address (scr_vec3*)]] position, --[[pointer_scr_value|memory_address (integer*)]] nameHash) invoker.call(0x252bdc06b73fa6ea, InteriorInstanceIndex, position, nameHash) end,
  GET_INTERIOR_GROUP_ID = --[[integer]] function(--[[integer]] InteriorInstanceIndex) return invoker.call(0xe4a84abf135ef91a, InteriorInstanceIndex).int end,
  IS_INTERIOR_SCENE = --[[bool]] function() return invoker.call(0xbc72b5d7a1cbd54d).bool end,
  IS_VALID_INTERIOR = --[[bool]] function(--[[integer]] InteriorInstanceIndex) return invoker.call(0x26b0e73d7eaaf4d3, InteriorInstanceIndex).bool end,
  SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME = function(--[[str]] RoomName) invoker.call(0xaf348afcb575a441, RoomName) end,
  SET_ROOM_FOR_GAME_VIEWPORT_BY_KEY = function(--[[integer]] RoomKey) invoker.call(0x405dc2aef6af95b9, RoomKey) end,
  GET_ROOM_KEY_FOR_GAME_VIEWPORT = --[[integer]] function() return invoker.call(0xa6575914d2a0b450).int end,
  CLEAR_ROOM_FOR_GAME_VIEWPORT = function() invoker.call(0x23b59d8912f94246) end,
  GET_INTERIOR_FROM_PRIMARY_VIEW = --[[integer]] function() return invoker.call(0xe7d267ec6ca966c3).int end,
  GET_INTERIOR_AT_COORDS = --[[integer]] function(--[[scr_vec3]] VecInCoors) return invoker.call(0xb0f7f8663821d9c3, VecInCoors).int end,
  CLEAR_ROOM_FOR_ENTITY = function(--[[integer]] EntityIndex) invoker.call(0xb365fc0c4e27ffa7, EntityIndex) end,
  FORCE_ROOM_FOR_ENTITY = function(--[[integer]] EntityIndex, --[[integer]] InteriorInstanceIndex, --[[integer]] RoomKey) invoker.call(0x52923c4710dd9907, EntityIndex, InteriorInstanceIndex, RoomKey) end,
  FORCE_ROOM_FOR_GAME_VIEWPORT = function(--[[integer]] InteriorInstanceIndex, --[[integer]] RoomKey) invoker.call(0x920d853f3e17f1da, InteriorInstanceIndex, RoomKey) end,
  GET_ROOM_KEY_FROM_ENTITY = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x47c2a06d4f5f424b, EntityIndex).int end,
  GET_KEY_FOR_ENTITY_IN_ROOM = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x399685db942336bc, EntityIndex).int end,
  GET_INTERIOR_FROM_ENTITY = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x2107ba504071a6bb, EntityIndex).int end,
  RETAIN_ENTITY_IN_INTERIOR = function(--[[integer]] EntityIndex, --[[integer]] InteriorInstanceIndex) invoker.call(0x82ebb79e258fa2b7, EntityIndex, InteriorInstanceIndex) end,
  CLEAR_INTERIOR_STATE_OF_ENTITY = function(--[[integer]] EntityIndex) invoker.call(0x85d5422b2039a70d, EntityIndex) end,
  FORCE_ACTIVATING_TRACKING_ON_ENTITY = function(--[[integer]] EntityIndex, --[[bool]] bValue) invoker.call(0x38c1cb1cb119a016, EntityIndex, bValue) end,
  ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME = function(--[[integer]] PickupID, --[[str]] Name) invoker.call(0x3f6167f351168730, PickupID, Name) end,
  PIN_INTERIOR_IN_MEMORY = function(--[[integer]] InteriorInstanceIndex) invoker.call(0x2ca429c029ccf247, InteriorInstanceIndex) end,
  UNPIN_INTERIOR = function(--[[integer]] InteriorInstanceIndex) invoker.call(0x261cce7eed010641, InteriorInstanceIndex) end,
  IS_INTERIOR_READY = --[[bool]] function(--[[integer]] InteriorInstanceIndex) return invoker.call(0x6726bdccc1932f0e, InteriorInstanceIndex).bool end,
  SET_INTERIOR_IN_USE = --[[bool]] function(--[[integer]] InteriorInstanceIndex) return invoker.call(0x4c2330e61d3deb56, InteriorInstanceIndex).bool end,
  GET_INTERIOR_AT_COORDS_WITH_TYPE = --[[integer]] function(--[[scr_vec3]] VecInCoors, --[[str]] Name) return invoker.call(0x5b7a89bd78797fc, VecInCoors, Name).int end,
  GET_INTERIOR_AT_COORDS_WITH_TYPEHASH = --[[integer]] function(--[[scr_vec3]] VecInCoors, --[[integer]] NameHash) return invoker.call(0xf0f77adb9f67e79d, VecInCoors, NameHash).int end,
  ACTIVATE_INTERIOR_GROUPS_USING_CAMERA = function() invoker.call(0x483aca1176ca93f1) end,
  IS_COLLISION_MARKED_OUTSIDE = --[[bool]] function(--[[scr_vec3]] VecInCoors) return invoker.call(0xeea5ac2eda7c33e8, VecInCoors).bool end,
  GET_INTERIOR_FROM_COLLISION = --[[integer]] function(--[[scr_vec3]] VecInCoors) return invoker.call(0xec4cf9fcb29a4424, VecInCoors).int end,
  ENABLE_STADIUM_PROBES_THIS_FRAME = function(--[[bool]] bEnable) invoker.call(0x7ecdf98587e92dec, bEnable) end,
  ACTIVATE_INTERIOR_ENTITY_SET = function(--[[integer]] InteriorInstanceIndex, --[[str]] entitySetName) invoker.call(0x55e86af2712b36a1, InteriorInstanceIndex, entitySetName) end,
  DEACTIVATE_INTERIOR_ENTITY_SET = function(--[[integer]] InteriorInstanceIndex, --[[str]] entitySetName) invoker.call(0x420bd37289eee162, InteriorInstanceIndex, entitySetName) end,
  IS_INTERIOR_ENTITY_SET_ACTIVE = --[[bool]] function(--[[integer]] InteriorInstanceIndex, --[[str]] entitySetName) return invoker.call(0x35f7dd45e8c0a16d, InteriorInstanceIndex, entitySetName).bool end,
  SET_INTERIOR_ENTITY_SET_TINT_INDEX = function(--[[integer]] InteriorInstanceIndex, --[[str]] entitySetName, --[[integer]] tintIndex) invoker.call(0xc1f1920baf281317, InteriorInstanceIndex, entitySetName, tintIndex) end,
  REFRESH_INTERIOR = function(--[[integer]] InteriorInstanceIndex) invoker.call(0x41f37c3427c75ae0, InteriorInstanceIndex) end,
  ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME = function(--[[integer]] modelNameHash) invoker.call(0xa97f257d0151a6ab, modelNameHash) end,
  ENABLE_SHADOW_CULL_MODEL_THIS_FRAME = function(--[[integer]] modelNameHash) invoker.call(0x50c375537449f369, modelNameHash) end,
  DISABLE_INTERIOR = function(--[[integer]] InteriorInstanceIndex, --[[bool]] bDisable) invoker.call(0x6170941419d7d8ec, InteriorInstanceIndex, bDisable) end,
  IS_INTERIOR_DISABLED = --[[bool]] function(--[[integer]] InteriorInstanceIndex) return invoker.call(0xbc5115a5a939dd15, InteriorInstanceIndex).bool end,
  CAP_INTERIOR = function(--[[integer]] InteriorInstanceIndex, --[[bool]] bCap) invoker.call(0xd9175f941610db54, InteriorInstanceIndex, bCap) end,
  IS_INTERIOR_CAPPED = --[[bool]] function(--[[integer]] InteriorInstanceIndex) return invoker.call(0x92bac8acf88cec26, InteriorInstanceIndex).bool end,
  DISABLE_METRO_SYSTEM = function(--[[bool]] bDisable) invoker.call(0x9e6542f0ce8e70a3, bDisable) end,
  SET_IS_EXTERIOR_ONLY = function(--[[integer]] EntityID, --[[bool]] bIsExteriorOnly) invoker.call(0x7241ccb7d020db69, EntityID, bIsExteriorOnly) end,
  CREATE_ITEMSET = --[[integer]] function(--[[bool]] autoClean) return invoker.call(0x35ad299f50d91b24, autoClean).int end,
  DESTROY_ITEMSET = function(--[[integer]] itemSet) invoker.call(0xde18220b1c183eda, itemSet) end,
  ADD_TO_ITEMSET = --[[bool]] function(--[[integer]] itemToAdd, --[[integer]] itemSetToAddTo) return invoker.call(0xe3945201f14637dd, itemToAdd, itemSetToAddTo).bool end,
  REMOVE_FROM_ITEMSET = function(--[[integer]] itemToRemove, --[[integer]] itemSetToRemoveFrom) invoker.call(0x25e68244b0177686, itemToRemove, itemSetToRemoveFrom) end,
  GET_ITEMSET_SIZE = --[[integer]] function(--[[integer]] itemSet) return invoker.call(0xd9127e83abf7c631, itemSet).int end,
  GET_INDEXED_ITEM_IN_ITEMSET = --[[integer]] function(--[[integer]] indexInSet, --[[integer]] itemSet) return invoker.call(0x7a197e2521ee2bab, indexInSet, itemSet).int end,
  IS_IN_ITEMSET = --[[bool]] function(--[[integer]] objToCheck, --[[integer]] itemSet) return invoker.call(0x2d0fc594d1e9c107, objToCheck, itemSet).bool end,
  IS_ITEMSET_VALID = --[[bool]] function(--[[integer]] itemSet) return invoker.call(0xb1b1ea596344dfab, itemSet).bool end,
  CLEAN_ITEMSET = function(--[[integer]] itemSet) invoker.call(0x41bc0d722fc04221, itemSet) end,
  LOBBY_AUTO_MULTIPLAYER_MENU = --[[bool]] function() return invoker.call(0xf2ca003f167e21d2).bool end,
  LOBBY_AUTO_MULTIPLAYER_FREEMODE = --[[bool]] function() return invoker.call(0xef7d17bc6c85264c).bool end,
  LOBBY_SET_AUTO_MULTIPLAYER = function(--[[bool]] bIsAuto) invoker.call(0xb0c56bd3d808d863, bIsAuto) end,
  LOBBY_AUTO_MULTIPLAYER_EVENT = --[[bool]] function() return invoker.call(0x8aa464d4e0f6accd).bool end,
  LOBBY_SET_AUTO_MULTIPLAYER_EVENT = function(--[[bool]] bIsAuto) invoker.call(0xfc309e94546fcdb5, bIsAuto) end,
  LOBBY_AUTO_MULTIPLAYER_RANDOM_JOB = --[[bool]] function() return invoker.call(0xc6dc823253fbb366).bool end,
  LOBBY_SET_AUTO_MP_RANDOM_JOB = function(--[[bool]] bIsAuto) invoker.call(0xc7e7181c09f33b69, bIsAuto) end,
  SHUTDOWN_SESSION_CLEARS_AUTO_MULTIPLAYER = function(--[[bool]] bClearsAutoMultiplayer) invoker.call(0xfa1e0e893d915215, bClearsAutoMultiplayer) end,
  LOCALIZATION_GET_SYSTEM_LANGUAGE = --[[integer]] function() return invoker.call(0x497420e022796b3f).int end,
  GET_CURRENT_LANGUAGE = --[[integer]] function() return invoker.call(0x2bdd44cc428a7eae).int end,
  LOCALIZATION_GET_SYSTEM_DATE_TYPE = --[[integer]] function() return invoker.call(0xa8ae43aec1a61314).int end,
  SET_CREDITS_ACTIVE = function(--[[bool]] bActive) invoker.call(0xb938b7e6d3c0620c, bActive) end,
  SET_CREDITS_FADE_OUT_WITH_SCREEN = function(--[[bool]] bFade) invoker.call(0xb51b9ab9ef81868c, bFade) end,
  HAVE_CREDITS_REACHED_END = --[[bool]] function() return invoker.call(0x75f1d57402c93ba).bool end,
  SET_RANDOM_SEED = function(--[[integer]] NewSeed) invoker.call(0x444d98f98c11f3ec, NewSeed) end,
  SET_TIME_SCALE = function(--[[number]] fNewTimeScale) invoker.call(0x1d408577d440e81e, fNewTimeScale) end,
  SET_MISSION_FLAG = function(--[[bool]] MissionFlagValue) invoker.call(0xc4301e5121a0ed73, MissionFlagValue) end,
  GET_MISSION_FLAG = --[[bool]] function() return invoker.call(0xa33cdccda663159e).bool end,
  SET_RANDOM_EVENT_FLAG = function(--[[bool]] bThisScriptIsARandomEvent) invoker.call(0x971927086cfd2158, bThisScriptIsARandomEvent) end,
  GET_RANDOM_EVENT_FLAG = --[[bool]] function() return invoker.call(0xd2d57f1d764117b1).bool end,
  GET_CONTENT_TO_LOAD = --[[str]] function() return invoker.call(0x24da7d7667fd7b09).str end,
  ACTIVITY_FEED_CREATE = function(--[[str]] CaptionString, --[[str]] CondensedCaptionString) invoker.call(0x4dcdf92bf64236cd, CaptionString, CondensedCaptionString) end,
  ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION = function(--[[str]] SubString) invoker.call(0x31125fd509d9043f, SubString) end,
  ACTIVITY_FEED_ADD_LITERAL_SUBSTRING_TO_CAPTION = function(--[[str]] SubString) invoker.call(0xebd3205a207939ed, SubString) end,
  ACTIVITY_FEED_ADD_INT_TO_CAPTION = function(--[[integer]] SubValue) invoker.call(0x97e7e2c04245115b, SubValue) end,
  ACTIVITY_FEED_LARGE_IMAGE_URL = function(--[[str]] urlString) invoker.call(0x916ca67d26fd1e37, urlString) end,
  ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE = function(--[[str]] commandLineString, --[[str]] labelString) invoker.call(0xeb078ca2b5e82add, commandLineString, labelString) end,
  ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD = function(--[[str]] commandLineString) invoker.call(0x703cc7f60cbb2b57, commandLineString) end,
  ACTIVITY_FEED_POST = function() invoker.call(0x8951eb9c6906d3c8) end,
  ACTIVITY_FEED_ONLINE_PLAYED_WITH_POST = function(--[[str]] gameMode) invoker.call(0xba4b8d83bdc75551, gameMode) end,
  HAS_RESUMED_FROM_SUSPEND = --[[bool]] function() return invoker.call(0xe8b9c0ec9e183f35).bool end,
  SET_SCRIPT_HIGH_PRIO = function(--[[bool]] HighPrio) invoker.call(0x65d2ebb47e1cec21, HighPrio) end,
  SET_THIS_IS_A_TRIGGER_SCRIPT = function(--[[bool]] bThisScriptIsATriggerScript) invoker.call(0x6f2135b6129620c1, bThisScriptIsATriggerScript) end,
  INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION = function(--[[str]] ContentIdString) invoker.call(0x8d74e26f54b4e5c3, ContentIdString) end,
  GET_BASE_ELEMENT_LOCATION_FROM_METADATA_BLOCK = --[[bool]] function(--[[pointer_scr_value|memory_address (scr_vec3*)]] outLocation, --[[pointer_scr_value|memory_address (scr_vec3*)]] outRotation, --[[integer]] Element, --[[integer]] blockIndex) return invoker.call(0xb335f761606db47c, outLocation, outRotation, Element, blockIndex).bool end,
  GET_PREV_WEATHER_TYPE_HASH_NAME = --[[integer]] function() return invoker.call(0x564b884a05ec45a3).int end,
  GET_NEXT_WEATHER_TYPE_HASH_NAME = --[[integer]] function() return invoker.call(0x711327cd09c8f162).int end,
  IS_PREV_WEATHER_TYPE = --[[bool]] function(--[[str]] Weather) return invoker.call(0x44f28f86433b10a9, Weather).bool end,
  IS_NEXT_WEATHER_TYPE = --[[bool]] function(--[[str]] Weather) return invoker.call(0x2faa3a30bec0f25d, Weather).bool end,
  SET_WEATHER_TYPE_PERSIST = function(--[[str]] NewWeather) invoker.call(0x704983df373b198f, NewWeather) end,
  SET_WEATHER_TYPE_NOW_PERSIST = function(--[[str]] NewWeather) invoker.call(0xed712ca327900c8a, NewWeather) end,
  SET_WEATHER_TYPE_NOW = function(--[[str]] NewWeather) invoker.call(0x29b487c359e19889, NewWeather) end,
  SET_WEATHER_TYPE_OVERTIME_PERSIST = function(--[[str]] NewWeather, --[[number]] time) invoker.call(0xfb5045b7c42b75bf, NewWeather, time) end,
  SET_RANDOM_WEATHER_TYPE = function() invoker.call(0x8b05f884cf7e8020) end,
  CLEAR_WEATHER_TYPE_PERSIST = function() invoker.call(0xccc39339bef76cf5) end,
  CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK = function(--[[integer]] transitionTime) invoker.call(0xcf97f497fe7d048, transitionTime) end,
  GET_CURR_WEATHER_STATE = function(--[[pointer_scr_value|memory_address (integer*)]] prevTypeHashName, --[[pointer_scr_value|memory_address (integer*)]] nextTypeHashName, --[[pointer_scr_value|memory_address (number*)]] interpVal) invoker.call(0xf3bbe884a14bb413, prevTypeHashName, nextTypeHashName, interpVal) end,
  SET_CURR_WEATHER_STATE = function(--[[integer]] prevTypeHashName, --[[integer]] nextTypeHashName, --[[number]] interpVal) invoker.call(0x578c752848ecfa0c, prevTypeHashName, nextTypeHashName, interpVal) end,
  SET_OVERRIDE_WEATHER = function(--[[str]] Weather) invoker.call(0xa43d5c6fe51adbef, Weather) end,
  SET_OVERRIDE_WEATHEREX = function(--[[str]] Weather, --[[bool]] resetWetness) invoker.call(0x1178e104409fe58c, Weather, resetWetness) end,
  WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE = function(--[[number]] value) invoker.call(0xb8f87ead7533b176, value) end,
  WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE = function(--[[number]] value) invoker.call(0xc3ead29ab273ece8, value) end,
  WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE = function(--[[number]] value) invoker.call(0xa7a1127490312c36, value) end,
  WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE = function(--[[number]] value) invoker.call(0x31727907b2c43c55, value) end,
  WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE = function(--[[number]] value) invoker.call(0x405591ec8fd9096d, value) end,
  WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE = function(--[[number]] value) invoker.call(0xf751b16fb32abc1d, value) end,
  WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE = function(--[[number]] value) invoker.call(0xb3e6360dde733e82, value) end,
  WATER_OVERRIDE_SET_RIPPLEBUMPINESS = function(--[[number]] value) invoker.call(0x7c9c0b1eeb1f9072, value) end,
  WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS = function(--[[number]] value) invoker.call(0x6216b116083a7cb4, value) end,
  WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS = function(--[[number]] value) invoker.call(0x9f5e6bb6b34540da, value) end,
  WATER_OVERRIDE_SET_RIPPLEDISTURB = function(--[[number]] value) invoker.call(0xb9854dfde0d833d6, value) end,
  WATER_OVERRIDE_SET_STRENGTH = function(--[[number]] strength) invoker.call(0xc54a08c85ae4d410, strength) end,
  WATER_OVERRIDE_FADE_IN = function(--[[number]] time) invoker.call(0xa8434f1dff41d6e7, time) end,
  WATER_OVERRIDE_FADE_OUT = function(--[[number]] time) invoker.call(0xc3c221addde31a11, time) end,
  CLEAR_OVERRIDE_WEATHER = function() invoker.call(0x338d2e3477711050) end,
  SET_WIND = function(--[[number]] WindVal) invoker.call(0xac3a74e8384a9919, WindVal) end,
  SET_WIND_SPEED = function(--[[number]] WindSpeed) invoker.call(0xee09ecedbabe47fc, WindSpeed) end,
  GET_WIND_SPEED = --[[number]] function() return invoker.call(0xa8cf1cc0afcd3f12).float end,
  SET_WIND_DIRECTION = function(--[[number]] WindDir) invoker.call(0xeb0f4468467b4528, WindDir) end,
  GET_WIND_DIRECTION = --[[scr_vec3]] function() return invoker.call(0x1f400fef721170da).scr_vec3 end,
  SET_RAIN = function(--[[number]] RainVal) invoker.call(0x643e26ea6e024d92, RainVal) end,
  GET_RAIN_LEVEL = --[[number]] function() return invoker.call(0x96695e368ad855f3).float end,
  SET_SNOW = function(--[[number]] SnowVal) invoker.call(0x7f06937b0cdcbc1a, SnowVal) end,
  GET_SNOW_LEVEL = --[[number]] function() return invoker.call(0xc5868a966e5be3ae).float end,
  FORCE_LIGHTNING_FLASH = function() invoker.call(0xf6062e089251c898) end,
  SET_CLOUD_SETTINGS_OVERRIDE = function(--[[str]] OverrideSettingsName) invoker.call(0x2deaac8f8ea7fe7, OverrideSettingsName) end,
  PRELOAD_CLOUD_HAT = function(--[[str]] CloudHatName) invoker.call(0x11b56fbbf7224868, CloudHatName) end,
  LOAD_CLOUD_HAT = function(--[[str]] CloudHatName, --[[number]] TransitionTime) invoker.call(0xfc4842a34657bfcb, CloudHatName, TransitionTime) end,
  UNLOAD_CLOUD_HAT = function(--[[str]] CloudHatName, --[[number]] TransitionTime) invoker.call(0xa74802fb8d0b7814, CloudHatName, TransitionTime) end,
  UNLOAD_ALL_CLOUD_HATS = function() invoker.call(0x957e790ea1727b64) end,
  SET_CLOUDS_ALPHA = function(--[[number]] param_alpha) invoker.call(0xf36199225d6d8c86, param_alpha) end,
  GET_CLOUDS_ALPHA = --[[number]] function() return invoker.call(0x20ac25e781ae4a84).float end,
  GET_GAME_TIMER = --[[integer]] function() return invoker.call(0x9cd27b0045628463).int end,
  GET_FRAME_TIME = --[[number]] function() return invoker.call(0x15c40837039ffaf7).float end,
  GET_SYSTEM_TIME_STEP = --[[number]] function() return invoker.call(0xe599a503b3837e1b).float end,
  GET_FRAME_COUNT = --[[integer]] function() return invoker.call(0xfc8202efc642e6f2).int end,
  GET_GROUND_Z_FOR_3D_COORD = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[pointer_scr_value|memory_address (number*)]] ReturnZ, --[[bool]] waterAsGround, --[[bool]] ignoreDistToWaterLevelCheck) return invoker.call(0xc906a7dab05c8d2b, VecCoors, ReturnZ, waterAsGround, ignoreDistToWaterLevelCheck).bool end,
  GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[pointer_scr_value|memory_address (number*)]] ReturnZ, --[[pointer_scr_value|memory_address (scr_vec3*)]] ReturnNormal) return invoker.call(0x8bdc7bfc57a81e76, VecCoors, ReturnZ, ReturnNormal).bool end,
  GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[pointer_scr_value|memory_address (number*)]] ReturnZ, --[[bool]] waterAsGround, --[[bool]] ignoreDistToWaterLevelCheck) return invoker.call(0x9e82f0f362881b29, VecCoors, ReturnZ, waterAsGround, ignoreDistToWaterLevelCheck).bool end,
  GET_RANDOM_FLOAT_IN_RANGE = --[[number]] function(--[[number]] MinFloat, --[[number]] MaxFloat) return invoker.call(0x313ce5879ceb6fcd, MinFloat, MaxFloat).float end,
  GET_RANDOM_INT_IN_RANGE = --[[integer]] function(--[[integer]] MinInt, --[[integer]] MaxInt) return invoker.call(0xd53343aa4fb7dd28, MinInt, MaxInt).int end,
  GET_RANDOM_MWC_INT_IN_RANGE = --[[integer]] function(--[[integer]] MinInt, --[[integer]] MaxInt) return invoker.call(0xf2d49816a804d134, MinInt, MaxInt).int end,
  ASIN = --[[number]] function(--[[number]] X) return invoker.call(0xc843060b5765dce7, X).float end,
  ACOS = --[[number]] function(--[[number]] X) return invoker.call(0x1d08b970013c34b6, X).float end,
  TAN = --[[number]] function(--[[number]] X) return invoker.call(0x632106cc96e82e91, X).float end,
  ATAN = --[[number]] function(--[[number]] X) return invoker.call(0xa9d1795cd5043663, X).float end,
  ATAN2 = --[[number]] function(--[[number]] Y, --[[number]] X) return invoker.call(0x8927cbf9d22261a4, Y, X).float end,
  GET_ANGLE_BETWEEN_2D_VECTORS = --[[number]] function(--[[number]] X1, --[[number]] Y1, --[[number]] X2, --[[number]] Y2) return invoker.call(0x186fc4be848e1c92, X1, Y1, X2, Y2).float end,
  GET_DISTANCE_BETWEEN_COORDS = --[[number]] function(--[[scr_vec3]] VecFirstCoors, --[[scr_vec3]] VecSecondCoors, --[[bool]] bCheck3d) return invoker.call(0xf1b760881820c952, VecFirstCoors, VecSecondCoors, bCheck3d).float end,
  GET_HEADING_FROM_VECTOR_2D = --[[number]] function(--[[number]] VecX, --[[number]] VecY) return invoker.call(0x2ffb6b224f4b2926, VecX, VecY).float end,
  GET_LINE_PLANE_INTERSECTION = --[[bool]] function(--[[scr_vec3]] vscrPntA, --[[scr_vec3]] vscrPntB, --[[scr_vec3]] vscrPntOnPlane, --[[scr_vec3]] vscrNormal, --[[pointer_scr_value|memory_address (number*)]] fTValue) return invoker.call(0xf56dfb7b61be7276, vscrPntA, vscrPntB, vscrPntOnPlane, vscrNormal, fTValue).bool end,
  GET_POINT_AREA_OVERLAP = --[[bool]] function(--[[scr_vec3]] A1, --[[scr_vec3]] A2, --[[number]] AWidth, --[[scr_vec3]] B1, --[[scr_vec3]] B2, --[[number]] BWidth) return invoker.call(0xa0ad167e4b39d9a2, A1, A2, AWidth, B1, B2, BWidth).bool end,
  GET_RATIO_OF_CLOSEST_POINT_ON_LINE = --[[number]] function(--[[scr_vec3]] rPointToTest, --[[scr_vec3]] vStart, --[[scr_vec3]] vEnd, --[[bool]] bClampToLine) return invoker.call(0x7f8f6405f4777af6, rPointToTest, vStart, vEnd, bClampToLine).float end,
  GET_CLOSEST_POINT_ON_LINE = --[[scr_vec3]] function(--[[scr_vec3]] rPointToTest, --[[scr_vec3]] vStart, --[[scr_vec3]] vEnd, --[[bool]] bClampToLine) return invoker.call(0x21c235bc64831e5a, rPointToTest, vStart, vEnd, bClampToLine).scr_vec3 end,
  ABSI = --[[integer]] function(--[[integer]] n) return invoker.call(0xf0d31ad191a74f87, n).int end,
  ABSF = --[[number]] function(--[[number]] n) return invoker.call(0x73d57cffdd12c355, n).float end,
  SET_BIT = function(--[[pointer_scr_value|memory_address (integer*)]] Variable, --[[integer]] BitIndex) invoker.call(0x933d6a9eec1bacd0, Variable, BitIndex) end,
  CLEAR_BIT = function(--[[pointer_scr_value|memory_address (integer*)]] Variable, --[[integer]] BitIndex) invoker.call(0xe80492a9ac099a93, Variable, BitIndex) end,
  SET_BITS_IN_RANGE = function(--[[pointer_scr_value|memory_address (integer*)]] VariableToChange, --[[integer]] StartBit, --[[integer]] EndBit, --[[integer]] NewValue) invoker.call(0x8ef07e15701d61ed, VariableToChange, StartBit, EndBit, NewValue) end,
  GET_BITS_IN_RANGE = --[[integer]] function(--[[integer]] VariableToRead, --[[integer]] StartBit, --[[integer]] EndBit) return invoker.call(0x53158863fcc0893a, VariableToRead, StartBit, EndBit).int end,
  SLERP_NEAR_QUATERNION = function(--[[number]] Time, --[[number]] StartX, --[[number]] StartY, --[[number]] StartZ, --[[number]] StartW, --[[number]] DestinationX, --[[number]] DestinationY, --[[number]] DestinationZ, --[[number]] DestinationW, --[[pointer_scr_value|memory_address (number*)]] ResultX, --[[pointer_scr_value|memory_address (number*)]] ResultY, --[[pointer_scr_value|memory_address (number*)]] ResultZ, --[[pointer_scr_value|memory_address (number*)]] ResultW) invoker.call(0xf2f6a2fa49278625, Time, StartX, StartY, StartZ, StartW, DestinationX, DestinationY, DestinationZ, DestinationW, ResultX, ResultY, ResultZ, ResultW) end,
  IS_AREA_OCCUPIED = --[[bool]] function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bBuildingFlag, --[[bool]] bVehicleFlag, --[[bool]] bPedFlag, --[[bool]] bObjectFlag, --[[bool]] bDummyFlag, --[[integer]] ExcludeEntityIndex, --[[bool]] bCheckAlive) return invoker.call(0xa61b4df533dcb56e, VecMinCoors, VecMaxCoors, bBuildingFlag, bVehicleFlag, bPedFlag, bObjectFlag, bDummyFlag, ExcludeEntityIndex, bCheckAlive).bool end,
  IS_AREA_OCCUPIED_SLOW = --[[bool]] function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bBuildingFlag, --[[bool]] bVehicleFlag, --[[bool]] bPedFlag, --[[bool]] bObjectFlag, --[[bool]] bDummyFlag, --[[integer]] ExcludeEntityIndex, --[[bool]] bCheckAlive) return invoker.call(0x39455bf4f4f55186, VecMinCoors, VecMaxCoors, bBuildingFlag, bVehicleFlag, bPedFlag, bObjectFlag, bDummyFlag, ExcludeEntityIndex, bCheckAlive).bool end,
  IS_POSITION_OCCUPIED = --[[bool]] function(--[[scr_vec3]] VecCenterCoors, --[[number]] radius, --[[bool]] bBuildingFlag, --[[bool]] bVehicleFlag, --[[bool]] bPedFlag, --[[bool]] bObjectFlag, --[[bool]] bDummyFlag, --[[integer]] ExcludeEntityIndex, --[[bool]] bCheckAlive) return invoker.call(0xadcde75e1c60f32d, VecCenterCoors, radius, bBuildingFlag, bVehicleFlag, bPedFlag, bObjectFlag, bDummyFlag, ExcludeEntityIndex, bCheckAlive).bool end,
  IS_POINT_OBSCURED_BY_A_MISSION_ENTITY = --[[bool]] function(--[[scr_vec3]] VecCentreCoors, --[[scr_vec3]] VecLocateDimensions, --[[integer]] ExcludeEntityIndex) return invoker.call(0xe54e209c35ffa18d, VecCentreCoors, VecLocateDimensions, ExcludeEntityIndex).bool end,
  CLEAR_AREA = function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[bool]] DeleteProjectilesFlag, --[[bool]] LeaveCarGenCars, --[[bool]] ClearLowPriorityPickupsOnly, --[[bool]] Broadcast) invoker.call(0xa56f01f3765b93a0, VecCentreCoors, Radius, DeleteProjectilesFlag, LeaveCarGenCars, ClearLowPriorityPickupsOnly, Broadcast) end,
  CLEAR_AREA_LEAVE_VEHICLE_HEALTH = function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[bool]] DeleteProjectilesFlag, --[[bool]] LeaveCarGenCars, --[[bool]] ClearLowPriorityPickupsOnly, --[[bool]] Broadcast) invoker.call(0x957838aaf91bd12d, VecCentreCoors, Radius, DeleteProjectilesFlag, LeaveCarGenCars, ClearLowPriorityPickupsOnly, Broadcast) end,
  CLEAR_AREA_OF_PROJECTILES = function(--[[scr_vec3]] vPos, --[[number]] fRadius, --[[bool]] Broadcast) invoker.call(0xa1cb9094635d1a6, vPos, fRadius, Broadcast) end,
  CLEAR_AREA_OF_VEHICLES = function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[bool]] LeaveCarGenCars, --[[bool]] CheckViewFrustum, --[[bool]] IfWrecked, --[[bool]] IfAbandoned, --[[bool]] Broadcast, --[[bool]] IfEngineOnFire, --[[bool]] KeepScriptTrains) invoker.call(0x1c7b9b38428aeb6, VecCentreCoors, Radius, LeaveCarGenCars, CheckViewFrustum, IfWrecked, IfAbandoned, Broadcast, IfEngineOnFire, KeepScriptTrains) end,
  CLEAR_ANGLED_AREA_OF_VEHICLES = function(--[[scr_vec3]] vecAngledAreaPoint1, --[[scr_vec3]] vecAngledAreaPoint2, --[[number]] DistanceOfOppositeFace, --[[bool]] LeaveCarGenCars, --[[bool]] Broadcast, --[[bool]] CheckViewFrustum, --[[bool]] IfWrecked, --[[bool]] IfAbandoned, --[[bool]] IfEngineOnFire, --[[bool]] KeepScriptTrains) invoker.call(0x11db3500f042a8aa, vecAngledAreaPoint1, vecAngledAreaPoint2, DistanceOfOppositeFace, LeaveCarGenCars, Broadcast, CheckViewFrustum, IfWrecked, IfAbandoned, IfEngineOnFire, KeepScriptTrains) end,
  CLEAR_AREA_OF_OBJECTS = function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[integer]] controlFlags) invoker.call(0xdd9b9b385aac7f5b, VecCentreCoors, Radius, controlFlags) end,
  CLEAR_AREA_OF_PEDS = function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[bool]] Broadcast) invoker.call(0xbe31fd6ce464ac59, VecCentreCoors, Radius, Broadcast) end,
  CLEAR_AREA_OF_COPS = function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[bool]] Broadcast) invoker.call(0x4f8fc8fcf58f88d, VecCentreCoors, Radius, Broadcast) end,
  CLEAR_SCENARIO_SPAWN_HISTORY = function() invoker.call(0x7ec6f9a478a6a512) end,
  IS_SNIPER_BULLET_IN_AREA = --[[bool]] function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors) return invoker.call(0xfefcf11b01287125, VecMinCoors, VecMaxCoors).bool end,
  IS_PROJECTILE_IN_AREA = --[[bool]] function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bIsPlayer) return invoker.call(0x5270a8fbc098c3f8, VecMinCoors, VecMaxCoors, bIsPlayer).bool end,
  IS_PROJECTILE_TYPE_IN_AREA = --[[bool]] function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[integer]] WeaponType, --[[bool]] bIsPlayer) return invoker.call(0x2e0dc353342c4a6d, VecMinCoors, VecMaxCoors, WeaponType, bIsPlayer).bool end,
  GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE = --[[bool]] function(--[[integer]] ped, --[[integer]] WeaponType, --[[number]] distance, --[[pointer_scr_value|memory_address (scr_vec3*)]] positionOut, --[[bool]] needsToBeStationary) return invoker.call(0xdfb4138eefed7b81, ped, WeaponType, distance, positionOut, needsToBeStationary).bool end,
  GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE = --[[bool]] function(--[[integer]] ped, --[[integer]] WeaponType, --[[number]] distance, --[[pointer_scr_value|memory_address (scr_vec3*)]] positionOut, --[[pointer_scr_value|memory_address (integer*)]] EntityIndex, --[[bool]] needsToBeStationary) return invoker.call(0x82fde6a57ee4ee44, ped, WeaponType, distance, positionOut, EntityIndex, needsToBeStationary).bool end,
  IS_PROJECTILE_TYPE_IN_ANGLED_AREA = --[[bool]] function(--[[scr_vec3]] vecAngledAreaPoint1, --[[scr_vec3]] vecAngledAreaPoint2, --[[number]] DistanceOfOppositeFace, --[[integer]] WeaponType, --[[bool]] bIsPlayer) return invoker.call(0xf0bc12401061dea0, vecAngledAreaPoint1, vecAngledAreaPoint2, DistanceOfOppositeFace, WeaponType, bIsPlayer).bool end,
  IS_PROJECTILE_TYPE_WITHIN_DISTANCE = --[[bool]] function(--[[scr_vec3]] vecCoors, --[[integer]] WeaponType, --[[number]] distance, --[[bool]] bIsPlayer) return invoker.call(0x34318593248c8fb2, vecCoors, WeaponType, distance, bIsPlayer).bool end,
  GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA = --[[bool]] function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[integer]] WeaponType, --[[pointer_scr_value|memory_address (scr_vec3*)]] positionOut, --[[bool]] bIsPlayer) return invoker.call(0x8d7a43ec6a5fea45, VecMinCoors, VecMaxCoors, WeaponType, positionOut, bIsPlayer).bool end,
  IS_BULLET_IN_ANGLED_AREA = --[[bool]] function(--[[scr_vec3]] VecPos1, --[[scr_vec3]] VecPos2, --[[number]] AreaWidth, --[[bool]] bIsPlayer) return invoker.call(0x1a8b5f3c01e2b477, VecPos1, VecPos2, AreaWidth, bIsPlayer).bool end,
  IS_BULLET_IN_AREA = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[number]] Radius, --[[bool]] bIsPlayer) return invoker.call(0x3f2023999ad51c1f, VecCoors, Radius, bIsPlayer).bool end,
  IS_BULLET_IN_BOX = --[[bool]] function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bIsPlayer) return invoker.call(0xde0f6d7450d37351, VecMinCoors, VecMaxCoors, bIsPlayer).bool end,
  HAS_BULLET_IMPACTED_IN_AREA = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[number]] Radius, --[[bool]] bIsPlayer, --[[bool]] bEntryOnly) return invoker.call(0x9870acfb89a90995, VecCoors, Radius, bIsPlayer, bEntryOnly).bool end,
  HAS_BULLET_IMPACTED_IN_BOX = --[[bool]] function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bIsPlayer, --[[bool]] bEntryOnly) return invoker.call(0xdc8c5d7cfeab8394, VecMinCoors, VecMaxCoors, bIsPlayer, bEntryOnly).bool end,
  SET_SAVE_MENU_ACTIVE = function(--[[bool]] bAllowWhilePlayerIsInAVehicle) invoker.call(0xc9bf75d28165ff77, bAllowWhilePlayerIsInAVehicle) end,
  GET_STATUS_OF_MANUAL_SAVE = --[[integer]] function() return invoker.call(0x397baa01068baa96).int end,
  DO_AUTO_SAVE = function() invoker.call(0x50eeaad86232ee55) end,
  GET_IS_AUTO_SAVE_OFF = --[[bool]] function() return invoker.call(0x6e04f06094c87047).bool end,
  IS_AUTO_SAVE_IN_PROGRESS = --[[bool]] function() return invoker.call(0x69240733738c19a0).bool end,
  HAS_CODE_REQUESTED_AUTOSAVE = --[[bool]] function() return invoker.call(0x2107a3773771186d).bool end,
  CLEAR_CODE_REQUESTED_AUTOSAVE = function() invoker.call(0x6462a961e94b67c) end,
  BEGIN_REPLAY_STATS = function(--[[integer]] MissionId, --[[integer]] MissionType) invoker.call(0xe0e500246ff73d66, MissionId, MissionType) end,
  ADD_REPLAY_STAT_VALUE = function(--[[integer]] ValueOfStat) invoker.call(0x69fe6dc87bd2a5e9, ValueOfStat) end,
  END_REPLAY_STATS = function() invoker.call(0xa23e821fbdf8a5f2) end,
  HAVE_REPLAY_STATS_BEEN_STORED = --[[bool]] function() return invoker.call(0xd642319c54aadeb6).bool end,
  GET_REPLAY_STAT_MISSION_ID = --[[integer]] function() return invoker.call(0x5b1f2e327b6b6fe1).int end,
  GET_REPLAY_STAT_MISSION_TYPE = --[[integer]] function() return invoker.call(0x2b626a0150e4d449).int end,
  GET_REPLAY_STAT_COUNT = --[[integer]] function() return invoker.call(0xdc9274a7ef6b2867).int end,
  GET_REPLAY_STAT_AT_INDEX = --[[integer]] function(--[[integer]] ArrayIndex) return invoker.call(0x8098c8d6597aae18, ArrayIndex).int end,
  CLEAR_REPLAY_STATS = function() invoker.call(0x1b1ab132a16fda55) end,
  QUEUE_MISSION_REPEAT_LOAD = --[[bool]] function() return invoker.call(0x72de52178c291cb5).bool end,
  QUEUE_MISSION_REPEAT_SAVE = --[[bool]] function() return invoker.call(0x44a0bdc559b35f6e).bool end,
  QUEUE_MISSION_REPEAT_SAVE_FOR_BENCHMARK_TEST = --[[bool]] function() return invoker.call(0xeb2104e905c6f2e9).bool end,
  GET_STATUS_OF_MISSION_REPEAT_SAVE = --[[integer]] function() return invoker.call(0x2b5e102e4a42f2bf).int end,
  IS_MEMORY_CARD_IN_USE = --[[bool]] function() return invoker.call(0x8a75ce2956274add).bool end,
  TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME = function(--[[str]] NameOfScriptToTerminate) invoker.call(0x9dc711bc69c548df, NameOfScriptToTerminate) end,
  SET_THIS_SCRIPT_CAN_BE_PAUSED = function(--[[bool]] bScriptCanBePaused) invoker.call(0xaa391c728106f7af, bScriptCanBePaused) end,
  SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT = function(--[[bool]] bCanRemoveBlipsCreatedByOtherScripts) invoker.call(0xb98236caaecef897, bCanRemoveBlipsCreatedByOtherScripts) end,
  GET_ALLOCATED_STACK_SIZE = --[[integer]] function() return invoker.call(0x8b3ca62b1ef19b62).int end,
  GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE = --[[integer]] function(--[[integer]] stackSize) return invoker.call(0xfead16fc8f9dfc0f, stackSize).int end,
  NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME = function() invoker.call(0x9243bac96d64c050) end,
  ADD_HOSPITAL_RESTART = --[[integer]] function(--[[scr_vec3]] VecCoors, --[[number]] Heading, --[[integer]] WhenToUse) return invoker.call(0x1f464ef988465a81, VecCoors, Heading, WhenToUse).int end,
  DISABLE_HOSPITAL_RESTART = function(--[[integer]] index, --[[bool]] bDisable) invoker.call(0xc8535819c450eba8, index, bDisable) end,
  ADD_POLICE_RESTART = --[[integer]] function(--[[scr_vec3]] VecCoors, --[[number]] Heading, --[[integer]] WhenToUse) return invoker.call(0x452736765b31fc4b, VecCoors, Heading, WhenToUse).int end,
  DISABLE_POLICE_RESTART = function(--[[integer]] index, --[[bool]] bDisable) invoker.call(0x23285ded6ebd7ea3, index, bDisable) end,
  SET_RESTART_COORD_OVERRIDE = function(--[[scr_vec3]] VecCoors, --[[number]] Heading) invoker.call(0x706b5edcaa7fa663, VecCoors, Heading) end,
  CLEAR_RESTART_COORD_OVERRIDE = function() invoker.call(0xa2716d40842eaf79) end,
  PAUSE_DEATH_ARREST_RESTART = function(--[[bool]] bPaused) invoker.call(0x2c2b3493fbf51c71, bPaused) end,
  IGNORE_NEXT_RESTART = function(--[[bool]] bIgnore) invoker.call(0x21ffb63d8c615361, bIgnore) end,
  SET_FADE_OUT_AFTER_DEATH = function(--[[bool]] bDoFade) invoker.call(0x4a18e01df2c87b86, bDoFade) end,
  SET_FADE_OUT_AFTER_ARREST = function(--[[bool]] bDoFade) invoker.call(0x1e0b4dc0d990a4e7, bDoFade) end,
  SET_FADE_IN_AFTER_DEATH_ARREST = function(--[[bool]] bDoFade) invoker.call(0xda66d2796ba33f12, bDoFade) end,
  SET_FADE_IN_AFTER_LOAD = function(--[[bool]] bFadeIn) invoker.call(0xf3d78f59dfe18d79, bFadeIn) end,
  REGISTER_SAVE_HOUSE = --[[integer]] function(--[[scr_vec3]] VecCoors, --[[number]] Heading, --[[str]] pRoomName, --[[integer]] MapAreaName, --[[integer]] PlayerModelNameHash) return invoker.call(0xc0714d0a7eeeca54, VecCoors, Heading, pRoomName, MapAreaName, PlayerModelNameHash).int end,
  SET_SAVE_HOUSE = function(--[[integer]] SaveHouseIndex, --[[bool]] bNewEnabledFlag, --[[bool]] bAvailableForAutosaves) invoker.call(0x4f548cabeae553bc, SaveHouseIndex, bNewEnabledFlag, bAvailableForAutosaves) end,
  OVERRIDE_SAVE_HOUSE = --[[bool]] function(--[[bool]] bOverride, --[[scr_vec3]] vecCoords, --[[number]] fHeading, --[[bool]] bIsAnAutosave, --[[pointer_scr_value|memory_address (scr_vec3*)]] vecReturnCoords, --[[pointer_scr_value|memory_address (number*)]] fReturnHeading) return invoker.call(0x1162ea8ae9d24eea, bOverride, vecCoords, fHeading, bIsAnAutosave, vecReturnCoords, fReturnHeading).bool end,
  GET_SAVE_HOUSE_DETAILS_AFTER_SUCCESSFUL_LOAD = --[[bool]] function(--[[pointer_scr_value|memory_address (scr_vec3*)]] vecReturnCoords, --[[pointer_scr_value|memory_address (number*)]] fReturnHeading, --[[pointer_scr_value|memory_address (bool*)]] bReturnFadeIn, --[[pointer_scr_value|memory_address (bool*)]] bReturnSnapToGround) return invoker.call(0xa4a0065e39c9f25c, vecReturnCoords, fReturnHeading, bReturnFadeIn, bReturnSnapToGround).bool end,
  ARE_STRINGS_EQUAL = --[[bool]] function(--[[str]] String1, --[[str]] String2) return invoker.call(0xc515fab3ff9ea92, String1, String2).bool end,
  COMPARE_STRINGS = --[[integer]] function(--[[str]] String1, --[[str]] String2, --[[bool]] bCaseSensitive, --[[integer]] numberOfCharactersToCompare) return invoker.call(0x1e34710ecd4ab0eb, String1, String2, bCaseSensitive, numberOfCharactersToCompare).int end,
  IS_STRING_NULL = --[[bool]] function(--[[str]] StringToTest) return invoker.call(0xf22b6c47c6eab066, StringToTest).bool end,
  IS_STRING_NULL_OR_EMPTY = --[[bool]] function(--[[str]] StringToTest) return invoker.call(0xca042b6957743895, StringToTest).bool end,
  STRING_TO_INT = --[[bool]] function(--[[str]] StringToConvert, --[[pointer_scr_value|memory_address (integer*)]] ReturnInteger) return invoker.call(0x5a5f40fe637eb584, StringToConvert, ReturnInteger).bool end,
  GET_HASH_KEY = --[[integer]] function(--[[str]] InputString) return invoker.call(0xd24d37cc275948cc, InputString).int end,
  USING_MISSION_CREATOR = function(--[[bool]] bNewState) invoker.call(0xf14878fc50bec6ee, bNewState) end,
  ALLOW_MISSION_CREATOR_WARP = function(--[[bool]] bAllow) invoker.call(0xdea36202fc3382df, bAllow) end,
  SET_MINIGAME_IN_PROGRESS = function(--[[bool]] bNewState) invoker.call(0x19e00d7322c6f85b, bNewState) end,
  IS_MINIGAME_IN_PROGRESS = --[[bool]] function() return invoker.call(0x2b4a15e44de0f478).bool end,
  IS_THIS_A_MINIGAME_SCRIPT = --[[bool]] function() return invoker.call(0x7b30f65d7b710098).bool end,
  IS_XBOX360_VERSION = --[[bool]] function() return invoker.call(0xf6201b4daf662a9d).bool end,
  IS_ORBIS_VERSION = --[[bool]] function() return invoker.call(0xa72bc0b675b1519e).bool end,
  IS_DURANGO_VERSION = --[[bool]] function() return invoker.call(0x4d982adb1978442d).bool end,
  IS_PS3_VERSION = --[[bool]] function() return invoker.call(0xcca1072c29d096c2).bool end,
  IS_PC_VERSION = --[[bool]] function() return invoker.call(0x48af36444b965238).bool end,
  IS_AUSSIE_VERSION = --[[bool]] function() return invoker.call(0x9f1935ca1f724008).bool end,
  ADD_STUNT_JUMP = --[[integer]] function(--[[scr_vec3]] startMin, --[[scr_vec3]] startMax, --[[scr_vec3]] endMin, --[[scr_vec3]] endMax, --[[scr_vec3]] cameraPos, --[[integer]] Reward, --[[integer]] set, --[[bool]] camOptional) return invoker.call(0x1a992da297a4630c, startMin, startMax, endMin, endMax, cameraPos, Reward, set, camOptional).int end,
  ADD_STUNT_JUMP_ANGLED = --[[integer]] function(--[[scr_vec3]] startMin, --[[scr_vec3]] startMax, --[[number]] startWidth, --[[scr_vec3]] endMin, --[[scr_vec3]] endMax, --[[number]] endWidth, --[[scr_vec3]] cameraPos, --[[integer]] Reward, --[[integer]] set, --[[bool]] camOptional) return invoker.call(0xbbe5d803a5360cbf, startMin, startMax, startWidth, endMin, endMax, endWidth, cameraPos, Reward, set, camOptional).int end,
  TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA = function(--[[bool]] bShow) invoker.call(0xfb80ab299d2ee1bd, bShow) end,
  DELETE_STUNT_JUMP = function(--[[integer]] id) invoker.call(0xdc518000e39dae1f, id) end,
  ENABLE_STUNT_JUMP_SET = function(--[[integer]] set) invoker.call(0xe369a5783b866016, set) end,
  DISABLE_STUNT_JUMP_SET = function(--[[integer]] set) invoker.call(0xa5272ebedd4747f6, set) end,
  SET_STUNT_JUMPS_CAN_TRIGGER = function(--[[bool]] bAllow) invoker.call(0xd79185689f8fd5df, bAllow) end,
  IS_STUNT_JUMP_IN_PROGRESS = --[[bool]] function() return invoker.call(0x7a3f19700a4d0525).bool end,
  IS_STUNT_JUMP_MESSAGE_SHOWING = --[[bool]] function() return invoker.call(0x2272b0a1343129f4).bool end,
  GET_NUM_SUCCESSFUL_STUNT_JUMPS = --[[integer]] function() return invoker.call(0x996dd1e1e02f1008).int end,
  GET_TOTAL_SUCCESSFUL_STUNT_JUMPS = --[[integer]] function() return invoker.call(0x6856ec3d35c81ea4).int end,
  CANCEL_STUNT_JUMP = function() invoker.call(0xe6b7b0acd4e4b75e) end,
  SHOULD_USE_METRIC_MEASUREMENTS = --[[bool]] function() return invoker.call(0xd3d15555431ab793).bool end,
  GET_PROFILE_SETTING = --[[integer]] function(--[[integer]] setting) return invoker.call(0xc488ff2356ea7791, setting).int end,
  ARE_PROFILE_SETTINGS_VALID = --[[bool]] function() return invoker.call(0x5aa3befa29f03ad4).bool end,
  SET_GAME_PAUSED = function(--[[bool]] bDoPause) invoker.call(0x577d1284d6873711, bDoPause) end,
  HAS_CHEAT_WITH_HASH_BEEN_ACTIVATED = --[[bool]] function(--[[integer]] hashOfCheatString, --[[integer]] lengthOfCheatString) return invoker.call(0x71e2a839de82d90, hashOfCheatString, lengthOfCheatString).bool end,
  HAS_PC_CHEAT_WITH_HASH_BEEN_ACTIVATED = --[[bool]] function(--[[integer]] hashOfCheatString) return invoker.call(0x557e43c447e700a8, hashOfCheatString).bool end,
  IS_FRONTEND_FADING = --[[bool]] function() return invoker.call(0x7ea2b6af97eca6ed).bool end,
  SHOOT_SINGLE_BULLET_BETWEEN_COORDS = function(--[[scr_vec3]] VecStartCoors, --[[scr_vec3]] VecEndCoors, --[[integer]] DamageCaused, --[[bool]] bPerfectAccuracy, --[[integer]] Weapon, --[[integer]] PedIndex, --[[bool]] bCreateTraceVfx, --[[bool]] bAllowRumble, --[[number]] InitialVelocity) invoker.call(0x867654cbc7606f2c, VecStartCoors, VecEndCoors, DamageCaused, bPerfectAccuracy, Weapon, PedIndex, bCreateTraceVfx, bAllowRumble, InitialVelocity) end,
  SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY = function(--[[scr_vec3]] VecStartCoors, --[[scr_vec3]] VecEndCoors, --[[integer]] DamageCaused, --[[bool]] bPerfectAccuracy, --[[integer]] Weapon, --[[integer]] PedIndex, --[[bool]] bCreateTraceVfx, --[[bool]] bAllowRumble, --[[number]] InitialVelocity, --[[integer]] IgnoreEntity, --[[integer]] TargetEntity) invoker.call(0xe3a7742e0b7a2f8b, VecStartCoors, VecEndCoors, DamageCaused, bPerfectAccuracy, Weapon, PedIndex, bCreateTraceVfx, bAllowRumble, InitialVelocity, IgnoreEntity, TargetEntity) end,
  SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW = function(--[[scr_vec3]] VecStartCoors, --[[scr_vec3]] VecEndCoors, --[[integer]] DamageCaused, --[[bool]] bPerfectAccuracy, --[[integer]] Weapon, --[[integer]] PedIndex, --[[bool]] bCreateTraceVfx, --[[bool]] bAllowRumble, --[[number]] InitialVelocity, --[[integer]] IgnoreEntity, --[[bool]] bForceCreateNewProjectileObject, --[[bool]] bDisablePlayerCoverStartAdjustment, --[[integer]] TargetEntity, --[[bool]] bDoDeadCheck, --[[bool]] bFreezeProjectileWaitingOnCollision, --[[bool]] bSetIgnoreCollisionEntity, --[[bool]] bIgnoreCollisionResetNoBB) invoker.call(0xbfe5756e7407064a, VecStartCoors, VecEndCoors, DamageCaused, bPerfectAccuracy, Weapon, PedIndex, bCreateTraceVfx, bAllowRumble, InitialVelocity, IgnoreEntity, bForceCreateNewProjectileObject, bDisablePlayerCoverStartAdjustment, TargetEntity, bDoDeadCheck, bFreezeProjectileWaitingOnCollision, bSetIgnoreCollisionEntity, bIgnoreCollisionResetNoBB) end,
  IS_SNIPER_INVERTED = --[[bool]] function() return invoker.call(0x61a23b7eda9bda24).bool end,
  SET_FAKE_WANTED_LEVEL = function(--[[integer]] iWantedLevel) invoker.call(0x1454f2448de30163, iWantedLevel) end,
  GET_FAKE_WANTED_LEVEL = --[[integer]] function() return invoker.call(0x4c9296cbcd1b971e).int end,
  GET_MODEL_DIMENSIONS = function(--[[integer]] ModelHashKey, --[[pointer_scr_value|memory_address (scr_vec3*)]] returnMin, --[[pointer_scr_value|memory_address (scr_vec3*)]] returnMax) invoker.call(0x3e8d3d5f549087a, ModelHashKey, returnMin, returnMax) end,
  OVERRIDE_FREEZE_FLAGS = function(--[[bool]] nOverride) invoker.call(0xfa3ffb0eebc288a3, nOverride) end,
  SET_GRAVITY_LEVEL = function(--[[integer]] iGravityLevel) invoker.call(0x740e14fad5842351, iGravityLevel) end,
  POPULATE_NOW = function() invoker.call(0x7472bb270d7b4f3e) end,
  GET_INDEX_OF_CURRENT_LEVEL = --[[integer]] function() return invoker.call(0xcbad6729f7b1f4fc).int end,
  START_SAVE_DATA = function(--[[pointer_scr_value|memory_address (STRUCT*)]] StructToSave, --[[integer]] SizeOfStruct, --[[bool]] bSinglePlayer) invoker.call(0xa9575f812c6a7997, StructToSave, SizeOfStruct, bSinglePlayer) end,
  STOP_SAVE_DATA = function() invoker.call(0x74e20c9145fb66fd) end,
  GET_SIZE_OF_SAVE_DATA = --[[integer]] function(--[[bool]] bSinglePlayer) return invoker.call(0xa09f896ce912481f, bSinglePlayer).int end,
  REGISTER_INT_TO_SAVE = function(--[[pointer_scr_value|memory_address (integer*)]] IntToSave, --[[str]] pLabel) invoker.call(0x34c9ee5986258415, IntToSave, pLabel) end,
  REGISTER_INT64_TO_SAVE = function(--[[pointer_scr_value|memory_address (integer*)]] IntToSave, --[[str]] pLabel) invoker.call(0xa735353c77334ea0, IntToSave, pLabel) end,
  REGISTER_ENUM_TO_SAVE = function(--[[pointer_scr_value|memory_address (integer*)]] EnumToSave, --[[str]] pLabel) invoker.call(0x10c2fa78d0e128a1, EnumToSave, pLabel) end,
  REGISTER_FLOAT_TO_SAVE = function(--[[pointer_scr_value|memory_address (number*)]] FloatToSave, --[[str]] pLabel) invoker.call(0x7caec29ecb5dfebb, FloatToSave, pLabel) end,
  REGISTER_BOOL_TO_SAVE = function(--[[pointer_scr_value|memory_address (bool*)]] BoolToSave, --[[str]] pLabel) invoker.call(0xc8f4131414c835a1, BoolToSave, pLabel) end,
  REGISTER_TEXT_LABEL_TO_SAVE = function(--[[pointer_scr_value|memory_address (TEXT_LABEL*)]] pTextLabelToSave, --[[str]] pLabel) invoker.call(0xedb1232c5beae62f, pTextLabelToSave, pLabel) end,
  REGISTER_TEXT_LABEL_15_TO_SAVE = function(--[[pointer_scr_value|memory_address (TEXT_LABEL_15*)]] pTextLabelToSave, --[[str]] pLabel) invoker.call(0x6f7794f28c6b2535, pTextLabelToSave, pLabel) end,
  REGISTER_TEXT_LABEL_23_TO_SAVE = function(--[[pointer_scr_value|memory_address (TEXT_LABEL_23*)]] pTextLabelToSave, --[[str]] pLabel) invoker.call(0x48f069265a0e4bec, pTextLabelToSave, pLabel) end,
  REGISTER_TEXT_LABEL_31_TO_SAVE = function(--[[pointer_scr_value|memory_address (TEXT_LABEL_31*)]] pTextLabelToSave, --[[str]] pLabel) invoker.call(0x8269816f6cfd40f8, pTextLabelToSave, pLabel) end,
  REGISTER_TEXT_LABEL_63_TO_SAVE = function(--[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] pTextLabelToSave, --[[str]] pLabel) invoker.call(0xfaa457ef263e8763, pTextLabelToSave, pLabel) end,
  START_SAVE_STRUCT_WITH_SIZE = function(--[[pointer_scr_value|memory_address (STRUCT*)]] StructToSave, --[[integer]] SizeOfStruct, --[[str]] pNameOfStructInstance) invoker.call(0xbf737600cddbeadd, StructToSave, SizeOfStruct, pNameOfStructInstance) end,
  STOP_SAVE_STRUCT = function() invoker.call(0xeb1774df12bb9f12) end,
  START_SAVE_ARRAY_WITH_SIZE = function(--[[pointer_scr_value|memory_address (STRUCT*)]] ArrayToSave, --[[integer]] SizeOfStruct_NotCount, --[[str]] pNameOfArrayInstance) invoker.call(0x60fe567df1b1af9d, ArrayToSave, SizeOfStruct_NotCount, pNameOfArrayInstance) end,
  STOP_SAVE_ARRAY = function() invoker.call(0x4456f95153c6be4) end,
  COPY_SCRIPT_STRUCT = function(--[[pointer_scr_value|memory_address (STRUCT*)]] DestStruct, --[[pointer_scr_value|memory_address (STRUCT*)]] SourceStruct, --[[integer]] Size) invoker.call(0x213aeb2b90cba7ac, DestStruct, SourceStruct, Size) end,
  ENABLE_DISPATCH_SERVICE = function(--[[integer]] dispatchType, --[[bool]] bEnable) invoker.call(0xdc0f817884cdd856, dispatchType, bEnable) end,
  BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION = function(--[[integer]] dispatchType, --[[bool]] bBlock) invoker.call(0x9b2bd3773123ea2f, dispatchType, bBlock) end,
  CREATE_INCIDENT = --[[bool]] function(--[[integer]] dispatchType, --[[scr_vec3]] vLocation, --[[integer]] iNumUnits, --[[number]] fTime, --[[pointer_scr_value|memory_address (integer*)]] incidentIndex, --[[integer]] iOverrideRelGroupHash, --[[integer]] assassinsLevel) return invoker.call(0x3f892caf67444ae7, dispatchType, vLocation, iNumUnits, fTime, incidentIndex, iOverrideRelGroupHash, assassinsLevel).bool end,
  CREATE_INCIDENT_WITH_ENTITY = --[[bool]] function(--[[integer]] dispatchType, --[[integer]] entityIndex, --[[integer]] iNumUnits, --[[number]] fTime, --[[pointer_scr_value|memory_address (integer*)]] incidentIndex, --[[integer]] iOverrideRelGroupHash, --[[integer]] assassinsLevel) return invoker.call(0x5983472f0494e60, dispatchType, entityIndex, iNumUnits, fTime, incidentIndex, iOverrideRelGroupHash, assassinsLevel).bool end,
  SET_INCIDENT_REQUESTED_UNITS = function(--[[integer]] incidentIndex, --[[integer]] dispatchType, --[[integer]] iNumUnits) invoker.call(0xb08b85d860e7ba3c, incidentIndex, dispatchType, iNumUnits) end,
  DELETE_INCIDENT = function(--[[integer]] incidentIndex) invoker.call(0x556c1aa270d5a207, incidentIndex) end,
  IS_INCIDENT_VALID = --[[bool]] function(--[[integer]] incidentIndex) return invoker.call(0xc8bc6461e629beaa, incidentIndex).bool end,
  GET_NUMBER_RESOURCES_ALLOCATED_TO_WANTED_LEVEL = --[[integer]] function(--[[integer]] dispatchType) return invoker.call(0xeb4a0c2d56441717, dispatchType).int end,
  SET_IDEAL_SPAWN_DISTANCE_FOR_INCIDENT = function(--[[integer]] incidentIndex, --[[number]] distance) invoker.call(0xd261ba3e7e998072, incidentIndex, distance) end,
  FIND_SPAWN_POINT_IN_DIRECTION = --[[bool]] function(--[[scr_vec3]] vPosition, --[[scr_vec3]] vDirection, --[[number]] fIdealSpawnDistance, --[[pointer_scr_value|memory_address (scr_vec3*)]] vSpawnPoint) return invoker.call(0x6874e2190b0c1972, vPosition, vDirection, fIdealSpawnDistance, vSpawnPoint).bool end,
  CREATE_MOBILE_PHONE = function(--[[integer]] MobilePhoneType) invoker.call(0xa4e8e696c532fbc7, MobilePhoneType) end,
  DESTROY_MOBILE_PHONE = function() invoker.call(0x3bc861df703e5097) end,
  CELL_SET_INPUT = function(--[[integer]] cellInput) invoker.call(0x95c9e72f3d7dec9b, cellInput) end,
  CELL_HORIZONTAL_MODE_TOGGLE = function(--[[bool]] bActive) invoker.call(0x44e44169ef70138e, bActive) end,
  CELL_CAM_ACTIVATE = function(--[[bool]] bEnablePhotoUpdate, --[[bool]] bGoFirstPerson) invoker.call(0xfde8f069c542d126, bEnablePhotoUpdate, bGoFirstPerson) end,
  CELL_CAM_ACTIVATE_SELFIE_MODE = function(--[[bool]] bShouldActivate) invoker.call(0x15c49a93e3e086e, bShouldActivate) end,
  CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE = function(--[[bool]] bShouldActivate) invoker.call(0xa2ccbe62cd4c91a4, bShouldActivate) end,
  CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING = function(--[[number]] scaling) invoker.call(0x1b0b4aeed5b9b41c, scaling) end,
  CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET = function(--[[number]] scaling) invoker.call(0x53f4892d18ec90a4, scaling) end,
  CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET = function(--[[number]] scaling) invoker.call(0x3117d84efa60f77b, scaling) end,
  CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET = function(--[[number]] offset) invoker.call(0x15e69e2802c24b8d, offset) end,
  CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING = function(--[[number]] scaling) invoker.call(0xac2890471901861c, scaling) end,
  CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET = function(--[[number]] offset) invoker.call(0xd6ade981781fca09, offset) end,
  CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET = function(--[[number]] offset) invoker.call(0xf1e22dc13f5eebad, offset) end,
  CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET = function(--[[number]] offset) invoker.call(0x466da42c89865553, offset) end,
  CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK = --[[bool]] function(--[[integer]] ped) return invoker.call(0x439e9bc95b7e7fbe, ped).bool end,
  SET_MOBILE_PHONE_SCALE = function(--[[number]] NewPhoneScale) invoker.call(0xcbdd322a73d6d932, NewPhoneScale) end,
  SET_MOBILE_PHONE_ROTATION = function(--[[scr_vec3]] NewRotationVector, --[[integer]] RotOrder) invoker.call(0xbb779c0ca917e865, NewRotationVector, RotOrder) end,
  GET_MOBILE_PHONE_ROTATION = function(--[[pointer_scr_value|memory_address (scr_vec3*)]] ReturnRotationVector, --[[integer]] RotOrder) invoker.call(0x1cefb61f193070ae, ReturnRotationVector, RotOrder) end,
  SET_MOBILE_PHONE_POSITION = function(--[[scr_vec3]] NewPositionVector) invoker.call(0x693a5c6d6734085b, NewPositionVector) end,
  GET_MOBILE_PHONE_POSITION = function(--[[pointer_scr_value|memory_address (scr_vec3*)]] ReturnPositionVector) invoker.call(0x584fdfda48805b86, ReturnPositionVector) end,
  SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN = function(--[[bool]] bValue) invoker.call(0xf511f759238a5122, bValue) end,
  CAN_PHONE_BE_SEEN_ON_SCREEN = --[[bool]] function() return invoker.call(0xc4e2813898c97a4b).bool end,
  SET_MOBILE_PHONE_DOF_STATE = function(--[[bool]] bEnable) invoker.call(0x375a706a5c2fd084, bEnable) end,
  GET_MOBILE_PHONE_RENDER_ID = function(--[[pointer_scr_value|memory_address (integer*)]] renderIndex) invoker.call(0xb4a53e05f68b6fa1, renderIndex) end,
  ENABLE_TENNIS_MODE = function(--[[integer]] PedIndex, --[[bool]] bEnable, --[[bool]] bUseFemaleClipSet) invoker.call(0x28a04b411933f8a6, PedIndex, bEnable, bUseFemaleClipSet) end,
  IS_TENNIS_MODE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x5d5479d115290c3f, PedIndex).bool end,
  PLAY_TENNIS_SWING_ANIM = function(--[[integer]] PedIndex, --[[str]] pAnimDictName, --[[str]] pAnimName, --[[number]] startPhase, --[[number]] playRate, --[[bool]] slowBlend) invoker.call(0xe266ed23311f24d4, PedIndex, pAnimDictName, pAnimName, startPhase, playRate, slowBlend) end,
  PLAY_TENNIS_DIVE_ANIM = function(--[[integer]] PedIndex, --[[integer]] Direction, --[[number]] DiveHorizontal, --[[number]] DiveVertical, --[[number]] playRate, --[[bool]] slowBlend) invoker.call(0x8fa9c42fc5d7c64b, PedIndex, Direction, DiveHorizontal, DiveVertical, playRate, slowBlend) end,
  GET_TENNIS_SWING_ANIM_COMPLETE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x17df68d720aa77f8, PedIndex).bool end,
  GET_TENNIS_SWING_ANIM_CAN_BE_INTERRUPTED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x19bfed045c647c49, PedIndex).bool end,
  GET_TENNIS_SWING_ANIM_SWUNG = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xe95b0c7d5ba3b96b, PedIndex).bool end,
  SET_TENNIS_MOVE_NETWORK_SIGNAL_FLOAT = function(--[[integer]] PedIndex, --[[str]] signalName, --[[number]] fSignal) invoker.call(0x54f157e0336a3822, PedIndex, signalName, fSignal) end,
  RESET_DISPATCH_SPAWN_LOCATION = function() invoker.call(0x5896f2bd5683a4e1) end,
  SET_DISPATCH_SPAWN_LOCATION = function(--[[scr_vec3]] vLocation) invoker.call(0xd10f442036302d50, vLocation) end,
  RESET_DISPATCH_IDEAL_SPAWN_DISTANCE = function() invoker.call(0x77a84429dd9f0a15) end,
  SET_DISPATCH_IDEAL_SPAWN_DISTANCE = function(--[[number]] fIdealSpawnDistance) invoker.call(0x6fe601a64180d423, fIdealSpawnDistance) end,
  RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS = function(--[[integer]] dispatchType) invoker.call(0xeb2db0cad13154b3, dispatchType) end,
  SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS = function(--[[integer]] dispatchType, --[[number]] fTimeBetwenSpawnAttempts) invoker.call(0x44f7cbc1beb3327d, dispatchType, fTimeBetwenSpawnAttempts) end,
  SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER = function(--[[integer]] dispatchType, --[[number]] fTimeBetwenSpawnAttemptsMultiplier) invoker.call(0x48838ed9937a15d1, dispatchType, fTimeBetwenSpawnAttemptsMultiplier) end,
  ADD_DISPATCH_SPAWN_ANGLED_BLOCKING_AREA = --[[integer]] function(--[[scr_vec3]] vStart, --[[scr_vec3]] vEnd, --[[number]] fWidth) return invoker.call(0x918c7b2d2ff3928b, vStart, vEnd, fWidth).int end,
  ADD_DISPATCH_SPAWN_SPHERE_BLOCKING_AREA = --[[integer]] function(--[[scr_vec3]] vCenter, --[[number]] fRadius) return invoker.call(0x2d4259f1feb81da9, vCenter, fRadius).int end,
  REMOVE_DISPATCH_SPAWN_BLOCKING_AREA = function(--[[integer]] iIndex) invoker.call(0x264ac28b01b353a5, iIndex) end,
  RESET_DISPATCH_SPAWN_BLOCKING_AREAS = function() invoker.call(0xac7bfd5c1d83ea75) end,
  RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN = function() invoker.call(0xd9f692d349249528) end,
  SET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN = function(--[[integer]] dispatchType, --[[integer]] iNumPedsToSpawn) invoker.call(0xe532ec1a63231b4f, dispatchType, iNumPedsToSpawn) end,
  ADD_TACTICAL_NAV_MESH_POINT = function(--[[scr_vec3]] vPosition) invoker.call(0xb8721407ee9c3ff6, vPosition) end,
  CLEAR_TACTICAL_NAV_MESH_POINTS = function() invoker.call(0xb3cd58cca6cda852) end,
  SET_RIOT_MODE_ENABLED = function(--[[bool]] bEnabled) invoker.call(0x2587a48bc88dfadf, bEnabled) end,
  ADD_POP_MULTIPLIER_AREA = --[[integer]] function(--[[scr_vec3]] minWS, --[[scr_vec3]] maxWS, --[[number]] pedDensity, --[[number]] trafficDensity, --[[bool]] localOnly, --[[bool]] bCameraGlobalMultiplier) return invoker.call(0x67f6413d3220e18d, minWS, maxWS, pedDensity, trafficDensity, localOnly, bCameraGlobalMultiplier).int end,
  DOES_POP_MULTIPLIER_AREA_EXIST = --[[bool]] function(--[[integer]] index) return invoker.call(0x1327e2fe9746baee, index).bool end,
  REMOVE_POP_MULTIPLIER_AREA = function(--[[integer]] index, --[[bool]] localOnly) invoker.call(0xb129e447a2eda4bf, index, localOnly) end,
  IS_POP_MULTIPLIER_AREA_NETWORKED = --[[bool]] function(--[[integer]] index) return invoker.call(0x1312f4b242609ce3, index).bool end,
  ADD_POP_MULTIPLIER_SPHERE = --[[integer]] function(--[[scr_vec3]] center, --[[number]] radius, --[[number]] pedDensity, --[[number]] trafficDensity, --[[bool]] localOnly, --[[bool]] bCameraGlobalMultiplier) return invoker.call(0x32c7a7e8c43a1f80, center, radius, pedDensity, trafficDensity, localOnly, bCameraGlobalMultiplier).int end,
  DOES_POP_MULTIPLIER_SPHERE_EXIST = --[[bool]] function(--[[integer]] index) return invoker.call(0x171bafb3c60389f4, index).bool end,
  REMOVE_POP_MULTIPLIER_SPHERE = function(--[[integer]] index, --[[bool]] localOnly) invoker.call(0xe6869becdd8f2403, index, localOnly) end,
  ACTION_MANAGER_ENABLE_ACTION = function(--[[integer]] iActionHash, --[[bool]] bEnable) invoker.call(0xa6a12939f16d85be, iActionHash, bEnable) end,
  DISPLAY_ONSCREEN_KEYBOARD = function(--[[integer]] keyboardTypeFlag, --[[str]] prompt, --[[str]] description, --[[str]] initialValue1, --[[str]] initialValue2, --[[str]] initialValue3, --[[str]] initialValue4, --[[integer]] maxLength) invoker.call(0xdc833f2568dbf6, keyboardTypeFlag, prompt, description, initialValue1, initialValue2, initialValue3, initialValue4, maxLength) end,
  DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING = function(--[[integer]] keyboardTypeFlag, --[[str]] prompt, --[[str]] description, --[[str]] initialValue1, --[[str]] initialValue2, --[[str]] initialValue3, --[[str]] initialValue4, --[[str]] initialValue5, --[[str]] initialValue6, --[[str]] initialValue7, --[[str]] initialValue8, --[[integer]] maxLength) invoker.call(0xca78cfa0366592fe, keyboardTypeFlag, prompt, description, initialValue1, initialValue2, initialValue3, initialValue4, initialValue5, initialValue6, initialValue7, initialValue8, maxLength) end,
  UPDATE_ONSCREEN_KEYBOARD = --[[integer]] function() return invoker.call(0xcf2b696bbf945ae).int end,
  GET_ONSCREEN_KEYBOARD_RESULT = --[[str]] function() return invoker.call(0x8362b09b91893647).str end,
  CANCEL_ONSCREEN_KEYBOARD = function() invoker.call(0x58a39be597ce99cd) end,
  NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS = function(--[[integer]] fontBitField) invoker.call(0x3ed1438c1f5c6612, fontBitField) end,
  SUPRESS_RANDOM_EVENT_THIS_FRAME = function(--[[integer]] eventType, --[[bool]] bEnable) invoker.call(0x1eae0a6e978894a2, eventType, bEnable) end,
  SET_EXPLOSIVE_AMMO_THIS_FRAME = function(--[[integer]] PedIndex) invoker.call(0xa66c71c98d5f2cfb, PedIndex) end,
  SET_FIRE_AMMO_THIS_FRAME = function(--[[integer]] PedIndex) invoker.call(0x11879cdd803d30f4, PedIndex) end,
  SET_EXPLOSIVE_MELEE_THIS_FRAME = function(--[[integer]] PedIndex) invoker.call(0xff1bed81bfdc0fe0, PedIndex) end,
  SET_SUPER_JUMP_THIS_FRAME = function(--[[integer]] PedIndex) invoker.call(0x57fff03e423a4c0b, PedIndex) end,
  SET_BEAST_JUMP_THIS_FRAME = function(--[[integer]] PedIndex) invoker.call(0x438822c279b73b93, PedIndex) end,
  SET_FORCED_JUMP_THIS_FRAME = function(--[[integer]] PedIndex) invoker.call(0xa1183bcfee0f93d1, PedIndex) end,
  SET_INSTANCE_PRIORITY_MODE = function(--[[integer]] mode) invoker.call(0x9bae5ad2508df078, mode) end,
  SET_INSTANCE_PRIORITY_HINT = function(--[[integer]] hint) invoker.call(0xc5f0a8ebd3f361ce, hint) end,
  HAS_GAME_INSTALLED_THIS_SESSION = --[[bool]] function() return invoker.call(0x6fddf453c0c756ec).bool end,
  SET_TICKER_JOHNMARSTON_IS_DONE = function() invoker.call(0xfb00ca71da386228) end,
  FORCE_GAME_STATE_PLAYING = function() invoker.call(0xc0aa53f866b3134d) end,
  PREVENT_ARREST_STATE_THIS_FRAME = function() invoker.call(0xe3d969d2785ffb5e) end,
  SCRIPT_RACE_INIT = function(--[[integer]] numCheckpoints, --[[integer]] numLaps, --[[integer]] numPlayers, --[[integer]] localPlayerIndex) invoker.call(0xa60017f841a54f2, numCheckpoints, numLaps, numPlayers, localPlayerIndex) end,
  SCRIPT_RACE_SHUTDOWN = function() invoker.call(0x1ff6bf9a63e5757f) end,
  SCRIPT_RACE_PLAYER_HIT_CHECKPOINT = function(--[[integer]] pedIndex, --[[integer]] checkpoint, --[[integer]] lap, --[[integer]] time) invoker.call(0x1bb299305c3e8c13, pedIndex, checkpoint, lap, time) end,
  SCRIPT_RACE_GET_PLAYER_SPLIT_TIME = --[[bool]] function(--[[integer]] pedIndex, --[[pointer_scr_value|memory_address (integer*)]] time, --[[pointer_scr_value|memory_address (integer*)]] position) return invoker.call(0x8ef5573a1f801a5c, pedIndex, time, position).bool end,
  START_END_USER_BENCHMARK = function() invoker.call(0x92790862e36c2ada) end,
  STOP_END_USER_BENCHMARK = function() invoker.call(0xc7db36c24634f52b) end,
  RESET_END_USER_BENCHMARK = function() invoker.call(0x437138b6a830166a) end,
  SAVE_END_USER_BENCHMARK = function() invoker.call(0x37deb0aa183fb6d8) end,
  UI_STARTED_END_USER_BENCHMARK = --[[bool]] function() return invoker.call(0xea2f2061875eed90).bool end,
  LANDING_SCREEN_STARTED_END_USER_BENCHMARK = --[[bool]] function() return invoker.call(0x3bbbd13e5041a79e).bool end,
  IS_COMMANDLINE_END_USER_BENCHMARK = --[[bool]] function() return invoker.call(0xa049a5be0f04f2f8).bool end,
  GET_BENCHMARK_ITERATIONS = --[[integer]] function() return invoker.call(0x4750fc27570311ec).int end,
  GET_BENCHMARK_PASS = --[[integer]] function() return invoker.call(0x1b2366c3f2a5c8df).int end,
  RESTART_GAME = function() invoker.call(0xe574a662acaefbb1) end,
  QUIT_GAME = function() invoker.call(0xeb6891f03362fb12) end,
  HAS_ASYNC_INSTALL_FINISHED = --[[bool]] function() return invoker.call(0x14832bf2aba53fc5).bool end,
  CLEANUP_ASYNC_INSTALL = function() invoker.call(0xc79ae21974b01fb2) end,
  PLM_IS_IN_CONSTRAINED_MODE = --[[bool]] function() return invoker.call(0x684a41975f077262).bool end,
  PLM_GET_CONSTRAINED_DURATION_MS = --[[integer]] function() return invoker.call(0xabb2fa71c83a1b72).int end,
  SET_PLAYER_IS_IN_ANIMAL_FORM = function(--[[bool]] bIsInAnimalForm) invoker.call(0x4ebb7e87aa0dbed4, bIsInAnimalForm) end,
  GET_IS_PLAYER_IN_ANIMAL_FORM = --[[bool]] function() return invoker.call(0x9689123e3f213aa5).bool end,
  SET_PLAYER_IS_REPEATING_A_MISSION = function(--[[bool]] bIsRepeatingAMission) invoker.call(0x9d8d44adbba61ef2, bIsRepeatingAMission) end,
  DISABLE_SCREEN_DIMMING_THIS_FRAME = function() invoker.call(0x23227df0b2115469) end,
  GET_CITY_DENSITY = --[[number]] function() return invoker.call(0xd10282b6e3751ba0).float end,
  USE_ACTIVE_CAMERA_FOR_TIMESLICING_CENTRE = function() invoker.call(0x693478acbd7f18e7) end,
  NETWORK_GIVE_PLAYER_JOBSHARE_CASH = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] handle) invoker.call(0xfb18df9cb95e0105, amount, handle) end,
  NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] handle) invoker.call(0x56a3b51944c50598, amount, handle) end,
  NETWORK_CAN_SHARE_JOB_CASH = --[[bool]] function() return invoker.call(0x1c2473301b1c66ba).bool end,
  NETWORK_INITIALIZE_CASH = function(--[[integer]] walletAmount, --[[integer]] bankAmount) invoker.call(0x3da5ecd1a56cba6d, walletAmount, bankAmount) end,
  NETWORK_DELETE_CHARACTER = function(--[[integer]] character, --[[bool]] wipeWallet, --[[bool]] wipeBank) invoker.call(0x5a50af38947eb8d, character, wipeWallet, wipeBank) end,
  NETWORK_MANUAL_DELETE_CHARACTER = function(--[[integer]] character) invoker.call(0x821418c727fcacd7, character) end,
  NETWORK_CLEAR_CHARACTER_WALLET = function(--[[integer]] character) invoker.call(0xa921ded15fdf28f5, character) end,
  NETWORK_REFUND_CASH = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (TEXT_LABEL_15*)]] type, --[[pointer_scr_value|memory_address (TEXT_LABEL_31*)]] reason, --[[bool]] toBank) invoker.call(0xf9c812cd7c46e817, amount, type, reason, toBank) end,
  NETWORK_CAN_BET = --[[bool]] function(--[[integer]] amount) return invoker.call(0x3a54e33660ded67f, amount).bool end,
  NETWORK_MONEY_CAN_BET = --[[bool]] function(--[[integer]] amount, --[[bool]] bankOnly, --[[bool]] bankAndWallet) return invoker.call(0x81404f3dc124fe5b, amount, bankOnly, bankAndWallet).bool end,
  NETWORK_CASINO_CAN_BET = --[[bool]] function(--[[integer]] casinogame) return invoker.call(0x158c16f5e4cf41f8, casinogame).bool end,
  NETWORK_CASINO_CAN_BET_PVC = --[[bool]] function() return invoker.call(0x394dcdb9e836b7a9).bool end,
  NETWORK_CASINO_BUY_CHIPS = --[[bool]] function(--[[integer]] amount, --[[integer]] chips) return invoker.call(0x3bd101471c7f9eec, amount, chips).bool end,
  NETWORK_CASINO_CAN_BUY_CHIPS_PVC = --[[bool]] function() return invoker.call(0x8968d4d8c6c40c11).bool end,
  NETWORK_CASINO_SELL_CHIPS = --[[bool]] function(--[[integer]] amount, --[[integer]] chips) return invoker.call(0xed44897cb336f480, amount, chips).bool end,
  NETWORK_EARN_FROM_PICKUP = function(--[[integer]] amount) invoker.call(0xed1517d3af17c698, amount) end,
  NETWORK_EARN_FROM_CASHING_OUT = function(--[[integer]] amount) invoker.call(0x718fbbf67414fa36, amount) end,
  NETWORK_EARN_FROM_GANGATTACK_PICKUP = function(--[[integer]] amount) invoker.call(0xa03d4ace0a3284ce, amount) end,
  NETWORK_EARN_FROM_ROB_ARMORED_CARS = function(--[[integer]] amount) invoker.call(0xf514621e8ea463d0, amount) end,
  NETWORK_EARN_FROM_CRATE_DROP = function(--[[integer]] amount) invoker.call(0xb1cc1b9ec3007a2a, amount) end,
  NETWORK_EARN_FROM_BETTING = function(--[[integer]] amount, --[[str]] matchId) invoker.call(0x827a5ba1a44aca6d, amount, matchId) end,
  NETWORK_EARN_FROM_JOB = function(--[[integer]] amount, --[[str]] matchId) invoker.call(0xb2cc4836834e8a98, amount, matchId) end,
  NETWORK_EARN_FROM_BEND_JOB = function(--[[integer]] amount, --[[str]] matchId) invoker.call(0x61326ee6df15b0ca, amount, matchId) end,
  NETWORK_EARN_FROM_JOB_BONUS = function(--[[integer]] amount, --[[str]] matchId, --[[str]] challenge) invoker.call(0xd20d79671a598594, amount, matchId, challenge) end,
  NETWORK_EARN_FROM_PREMIUM_JOB = function(--[[integer]] amount, --[[str]] matchId) invoker.call(0xc8407624cef2354b, amount, matchId) end,
  NETWORK_EARN_FROM_CRIMINAL_MASTERMIND = function(--[[integer]] amount, --[[str]] matchId, --[[str]] challenge) invoker.call(0x6816fb4416760775, amount, matchId, challenge) end,
  NETWORK_EARN_HEIST_AWARD = function(--[[integer]] amount, --[[str]] matchId, --[[str]] challenge) invoker.call(0x9d4fdbb035229669, amount, matchId, challenge) end,
  NETWORK_EARN_FIRST_TIME_BONUS = function(--[[integer]] amount, --[[str]] matchId, --[[str]] challenge) invoker.call(0x11b0a20c493f7e36, amount, matchId, challenge) end,
  NETWORK_EARN_FROM_CHALLENGE_WIN = function(--[[integer]] amount, --[[str]] playlistId, --[[bool]] headToHead) invoker.call(0x2b171e6b2f64d8df, amount, playlistId, headToHead) end,
  NETWORK_EARN_FROM_BOUNTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamerPlaced, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamerTarget, --[[integer]] flags) invoker.call(0x131bb5da15453acf, amount, hGamerPlaced, hGamerTarget, flags) end,
  NETWORK_EARN_FROM_IMPORT_EXPORT = function(--[[integer]] amount, --[[integer]] modelHashKey) invoker.call(0xf92a014a634442d6, amount, modelHashKey) end,
  NETWORK_EARN_FROM_HOLDUPS = function(--[[integer]] amount) invoker.call(0x45b8154e077d9e4d, amount) end,
  NETWORK_EARN_FROM_PROPERTY = function(--[[integer]] amount, --[[integer]] propertyType) invoker.call(0x849648349d77f5c5, amount, propertyType) end,
  NETWORK_EARN_FROM_DAILY_OBJECTIVES = function(--[[integer]] amount, --[[str]] description, --[[integer]] objective) invoker.call(0x6ea318c91c1a8786, amount, description, objective) end,
  NETWORK_EARN_FROM_AI_TARGET_KILL = function(--[[integer]] amount, --[[integer]] pedhash) invoker.call(0x515b4a22e4d3c6d7, amount, pedhash) end,
  NETWORK_EARN_FROM_NOT_BADSPORT = function(--[[integer]] amount) invoker.call(0x4337511fa8221d36, amount) end,
  NETWORK_EARN_FROM_ROCKSTAR = function(--[[integer]] amount) invoker.call(0x2ce1d6ac0fc73ea, amount) end,
  NETWORK_EARN_FROM_VEHICLE = function(--[[integer]] amount, --[[integer]] itemhash, --[[integer]] oldLevel, --[[integer]] newLevel, --[[bool]] isOffender1, --[[bool]] isOffender2, --[[integer]] oldThresholdLevel, --[[integer]] newThresholdLevel) invoker.call(0xb539bd8a4c1eecf8, amount, itemhash, oldLevel, newLevel, isOffender1, isOffender2, oldThresholdLevel, newThresholdLevel) end,
  NETWORK_EARN_FROM_PERSONAL_VEHICLE = function(--[[integer]] amount, --[[integer]] itemhash, --[[integer]] oldLevel, --[[integer]] newLevel, --[[bool]] isOffender1, --[[bool]] isOffender2, --[[integer]] vehicleType, --[[integer]] oldThresholdLevel, --[[integer]] newThresholdLevel) invoker.call(0x3f4d00167e41e0ad, amount, itemhash, oldLevel, newLevel, isOffender1, isOffender2, vehicleType, oldThresholdLevel, newThresholdLevel) end,
  NETWORK_EARN_FROM_AMBIENT_JOB = function(--[[integer]] amount, --[[str]] jobdescription, --[[pointer_scr_value|memory_address (AMBIENT_JOB_DATA*)]] data) invoker.call(0xfb6db092fbae29e6, amount, jobdescription, data) end,
  NETWORK_EARN_GOON = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] amount) invoker.call(0xcda1c62be2777802, bossId1, bossId2, amount) end,
  NETWORK_EARN_BOSS = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] amount) invoker.call(0x8b0ca7a6ab3ac32, bossId1, bossId2, amount) end,
  NETWORK_EARN_AGENCY = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] amount, --[[bool]] notInAGang) invoker.call(0xcb1be0633c024a8, bossId1, bossId2, amount, notInAGang) end,
  NETWORK_EARN_FROM_CONTRABAND = function(--[[integer]] amount, --[[integer]] quantity) invoker.call(0xeca658ce2a4e5a72, amount, quantity) end,
  NETWORK_EARN_FROM_DESTROYING_CONTRABAND = function(--[[integer]] amount) invoker.call(0x84c0116d012e8fc2, amount) end,
  NETWORK_EARN_PURCHASE_CLUB_HOUSE = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_CLUB_HOUSE*)]] data) invoker.call(0x55a1e095db052fa5, amount, data) end,
  NETWORK_EARN_FROM_BUSINESS_PRODUCT = function(--[[integer]] amount, --[[integer]] businessID, --[[integer]] businessType, --[[integer]] quantity) invoker.call(0x8586789730b10caf, amount, businessID, businessType, quantity) end,
  NETWORK_EARN_FROM_VEHICLE_EXPORT = function(--[[integer]] amount, --[[integer]] bossID1, --[[integer]] bossID2) invoker.call(0xedead9a91ec768b3, amount, bossID1, bossID2) end,
  NETWORK_EARN_FROM_SMUGGLER_WORK = function(--[[integer]] amount, --[[integer]] quantity, --[[integer]] highDemandBonus, --[[integer]] additionalSaleBonus, --[[integer]] contrabandType) invoker.call(0x6b7e4fb50d5f3d65, amount, quantity, highDemandBonus, additionalSaleBonus, contrabandType) end,
  NETWORK_EARN_FROM_HANGAR_TRADE = function(--[[integer]] amount, --[[integer]] propertyHash) invoker.call(0x31ba138f6304fb9f, amount, propertyHash) end,
  NETWORK_EARN_RDR_BONUS = function(--[[integer]] amount, --[[integer]] weapon) invoker.call(0x7a5349b773584675, amount, weapon) end,
  NETWORK_EARN_WAGE_PAYMENT_BONUS = function(--[[integer]] amount) invoker.call(0x5aca7100bd101d, amount) end,
  NETWORK_EARN_SMUGGLER_AGENCY = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] amount, --[[bool]] notInAGang) invoker.call(0xdee612f2d71b0308, bossId1, bossId2, amount, notInAGang) end,
  NETWORK_SPENT_PURCHASE_HANGAR = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_HANGAR*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xccb339cc970452da, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_HANGAR = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_HANGAR*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x615eb504b0788daf, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_EARN_BOUNTY_HUNTER_REWARD = function(--[[integer]] amount) invoker.call(0xf6b170f9a02e9e87, amount) end,
  NETWORK_EARN_FROM_BUSINESS_BATTLE = function(--[[integer]] amount) invoker.call(0x42fce14f50f27291, amount) end,
  NETWORK_EARN_FROM_BUSINESS_HUB_SELL = function(--[[integer]] amount, --[[integer]] nightclubID, --[[integer]] quantitySold) invoker.call(0xb39cf0d53f1c883, amount, nightclubID, quantitySold) end,
  NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION = function(--[[integer]] amount, --[[integer]] missionId) invoker.call(0xa75eac69f59e96e7, amount, missionId) end,
  NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION = function(--[[integer]] amount) invoker.call(0xc5156361f26e2212, amount) end,
  NETWORK_EARN_FROM_FMBB_BOSS_WORK = function(--[[integer]] amount) invoker.call(0x1fda0aa679c9919b, amount) end,
  NETWORK_EARN_FMBB_WAGE_BONUS = function(--[[integer]] amount) invoker.call(0xfffba1b1f7c0b6f4, amount) end,
  NETWORK_CAN_SPEND_MONEY = --[[bool]] function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[bool]] fromWalletAndBank, --[[integer]] character, --[[bool]] evcOnly) return invoker.call(0xab3caa6b422164da, amount, fromBank, fromBankAndWallet, fromWalletAndBank, character, evcOnly).bool end,
  NETWORK_CAN_SPEND_MONEY2 = --[[bool]] function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[bool]] fromWalletAndBank, --[[pointer_scr_value|memory_address (integer*)]] diff, --[[integer]] character, --[[bool]] evcOnly) return invoker.call(0x7303e27cc6532080, amount, fromBank, fromBankAndWallet, fromWalletAndBank, diff, character, evcOnly).bool end,
  NETWORK_BUY_ITEM = function(--[[integer]] amount, --[[integer]] itemhash, --[[integer]] type, --[[integer]] extra1, --[[bool]] fromBank, --[[str]] itemIdentifier, --[[integer]] shopNameHash, --[[integer]] extraItemHash, --[[integer]] colorHash, --[[bool]] fromBankAndWallet) invoker.call(0xf0077c797f66a355, amount, itemhash, type, extra1, fromBank, itemIdentifier, shopNameHash, extraItemHash, colorHash, fromBankAndWallet) end,
  NETWORK_PAY_EMPLOYEE_WAGE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x5fd5ed82cbbe9989, amount, fromBank, fromBankAndWallet) end,
  NETWORK_PAY_MATCH_ENTRY_FEE = function(--[[integer]] amount, --[[str]] uniqueMatchId, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x9346e14f2af74d46, amount, uniqueMatchId, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_BETTING = function(--[[integer]] amount, --[[integer]] bettype, --[[str]] uniqueMatchId, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x1c436fd11ffa692f, amount, bettype, uniqueMatchId, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_WAGER = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] amount) invoker.call(0xd99db210089617fe, bossId1, bossId2, amount) end,
  NETWORK_SPENT_IN_STRIPCLUB = function(--[[integer]] amount, --[[bool]] fromBank, --[[integer]] expenditureType, --[[bool]] fromBankAndWallet) invoker.call(0xee99784e4467689c, amount, fromBank, expenditureType, fromBankAndWallet) end,
  NETWORK_BUY_HEALTHCARE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xd9b067e55253e3dd, amount, fromBank, fromBankAndWallet) end,
  NETWORK_BUY_PROPERTY = function(--[[integer]] amount, --[[integer]] propertyType, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x650a08a280870af6, amount, propertyType, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_CASH_DROP = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x289016ec778d60e0, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_CARWASH = function(--[[integer]] amount, --[[integer]] modelHash, --[[integer]] location, --[[bool]] fromBank, --[[bool]] fromWalletandBank) invoker.call(0xec03c719db2f4306, amount, modelHash, location, fromBank, fromWalletandBank) end,
  NETWORK_SPENT_CINEMA = function(--[[integer]] amount, --[[integer]] cinemalocation, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x6b38ecb05a63a685, amount, cinemalocation, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_TELESCOPE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x7fe61782ad94cc09, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_HOLDUPS = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xd9b86b9872039763, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PROSTITUTES = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xb21b89501cfac79e, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_ARREST_BAIL = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x812f5488b1b2a299, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM = function(--[[integer]] amount, --[[integer]] vehiclehash, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] handle, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x9ff28d88c766e3e8, amount, vehiclehash, handle, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_CALL_PLAYER = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] handle, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xacde7185b374177c, amount, handle, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_BOUNTY = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x29b260b84947dfcc, amount, fromBank, fromBankAndWallet) end,
  PROCESS_CASH_GIFT = --[[str]] function(--[[pointer_scr_value|memory_address (integer*)]] result, --[[pointer_scr_value|memory_address (integer*)]] valueIsCredited, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] outLabel) return invoker.call(0x20194d48eaec9a41, result, valueIsCredited, outLabel).str end,
  NETWORK_ECONOMY_HAS_FIXED_CRAZY_NUMBERS = --[[bool]] function() return invoker.call(0x7c4fccd2e4deb394).bool end,
  NETWORK_SPENT_REQUEST_JOB = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] npcProvider) invoker.call(0x8204da7934df3155, amount, fromBank, fromBankAndWallet, npcProvider) end,
  NETWORK_SPENT_REQUEST_HEIST = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] npcProvider) invoker.call(0x7b718e197453f2d9, amount, fromBank, fromBankAndWallet, npcProvider) end,
  NETWORK_BUY_FAIRGROUND_RIDE = function(--[[integer]] amount, --[[integer]] rideId, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] npcProvider) invoker.call(0x8a7b3952dd64d2b5, amount, rideId, fromBank, fromBankAndWallet, npcProvider) end,
  NETWORK_SPEND_GOON = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] amount) invoker.call(0x8a1b82b91900682, bossId1, bossId2, amount) end,
  NETWORK_SPEND_BOSS = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] amount) invoker.call(0xdbc966a01c02bca7, bossId1, bossId2, amount) end,
  NETWORK_SPENT_MOVE_YACHT = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xe7df4e0545dfb56e, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_MOVE_SUBMARINE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xcd4d66b43b1dd28d, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_RENAME_ORGANIZATION = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xfc4ee00a7b3bfb76, amount, fromBank, fromBankAndWallet) end,
  NETWORK_BUY_CONTRABAND_MISSION = function(--[[integer]] amount, --[[integer]] warehouseID, --[[integer]] missionID, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x30fd873ece50e9f6, amount, warehouseID, missionID, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PAY_BUSINESS_SUPPLIES = function(--[[integer]] amount, --[[integer]] businessID, --[[integer]] businessType, --[[integer]] numSegments) invoker.call(0x35bb914316f1e3, amount, businessID, businessType, numSegments) end,
  NETWORK_SPENT_PA_SERVICE_HELI = function(--[[integer]] amount, --[[bool]] anotherMember, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x112209ce0290c03a, amount, anotherMember, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PA_SERVICE_VEHICLE = function(--[[integer]] amount, --[[integer]] vehicleHash, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xed5fd7af10f5e262, amount, vehicleHash, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PA_SERVICE_SNACK = function(--[[integer]] amount, --[[integer]] item, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xd30eb83668e63c5, amount, item, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PA_SERVICE_DANCER = function(--[[integer]] amount, --[[integer]] value, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xb49eca122467d05f, amount, value, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PA_SERVICE_IMPOUND = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xe23adc6fcb1f29ae, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PA_HELI_PICKUP = function(--[[integer]] amount, --[[integer]] vehicleHash, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xfe8e1fcd2b86b33, amount, vehicleHash, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PURCHASE_OFFICE_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_OFFICE_AND_WAREHOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x69ef772b192614c1, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_OFFICE_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_OFFICE_AND_WAREHOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x8e243837643d9583, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PURCHASE_WAREHOUSE_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_OFFICE_AND_WAREHOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xbd0efb25cca8f97a, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_WAREHOUSE_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_OFFICE_AND_WAREHOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xa95f667a755725da, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PURCHASE_IMPEXP_WAREHOUSE_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_OFFICE_AND_WAREHOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x33981d6804e62f49, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_IMPEXP_WAREHOUSE_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_OFFICE_AND_WAREHOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x4128464231e3ca0b, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_TRADE_IMPEXP_WAREHOUSE_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_BUSINESS_PROPERTY*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x2fab6614ce22e196, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE = function(--[[integer]] amount, --[[integer]] vehicleHash, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x5f04155a226fbbf, amount, vehicleHash, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE = function(--[[integer]] amount, --[[integer]] vehicleHash, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xe8b0b270b6e7c76e, amount, vehicleHash, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_JUKEBOX = function(--[[integer]] amount, --[[integer]] playlist, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x5bcde0f640c773d2, amount, playlist, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PURCHASE_CLUB_HOUSE = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_CLUB_HOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x998e18ceb44487fc, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_CLUB_HOUSE = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_CLUB_HOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xfa07759e6fddd7cf, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PURCHASE_OFFICE_GARAGE = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_OFFICE_GARAGE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xb4c2ec463672474e, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_OFFICE_GARAGE = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_OFFICE_GARAGE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x2afc2d19b50797f2, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PURCHASE_BUSINESS_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_BUSINESS_PROPERTY*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x6fd97159fe3c971a, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_BUSINESS_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_BUSINESS_PROPERTY*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x675d19c6067cae08, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_TRADE_BUSINESS_PROPERTY = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (SPEND_BUSINESS_PROPERTY*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xa51b086b0b2c0f7a, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_MC_ABILITY = function(--[[integer]] amount, --[[integer]] ability, --[[integer]] mcRole, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xd7cccba28c4ecaf0, amount, ability, mcRole, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_CHANGE_APPEARANCE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x5f456788b05faeac, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_VEHICLE_EXPORT_MODS = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] bossID1, --[[integer]] bossID2, --[[integer]] buyerID, --[[integer]] vehicle1, --[[integer]] vehicle2, --[[integer]] vehicle3, --[[integer]] vehicle4) invoker.call(0xa75ccf58a60a5fd1, amount, fromBank, fromBankAndWallet, bossID1, bossID2, buyerID, vehicle1, vehicle2, vehicle3, vehicle4) end,
  NETWORK_SPENT_IMPORT_EXPORT_REPAIR = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xc1952f3773ba18fe, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_BUY_TRUCK = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (SPENT_ON_TRUCK*)]] data) invoker.call(0xac272c0ae01b4bd8, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPENT_UPGRADE_TRUCK = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (SPENT_ON_TRUCK*)]] data) invoker.call(0x365e877c61d6988b, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPENT_BUY_BUNKER = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (SPENT_ON_BUNKER*)]] data) invoker.call(0x12d148d26538d0f9, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPENT_UPRADE_BUNKER = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (SPENT_ON_BUNKER*)]] data) invoker.call(0xc82d21a77c22d49, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_EARN_FROM_SELL_BUNKER = function(--[[integer]] amount, --[[integer]] bunkerHash) invoker.call(0x9251b6abf2d0a5b4, amount, bunkerHash) end,
  NETWORK_SPENT_BALLISTIC_EQUIPMENT = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x5d97630a8a0ef123, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPEND_GANGOPS_CANNON = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] shootType) invoker.call(0x771adb0e7635b7bf, amount, fromBank, fromBankAndWallet, shootType) end,
  NETWORK_SPEND_GANGOPS_SKIP_MISSION = function(--[[integer]] mission, --[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xda947ae8880d5c18, mission, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPEND_CASINO_HEIST_SKIP_MISSION = function(--[[integer]] mission, --[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x487009dd91d93429, mission, amount, fromBank, fromBankAndWallet) end,
  NETWORK_EARN_SELL_BASE = function(--[[integer]] amount, --[[integer]] baseHash) invoker.call(0xe1e2ff3f4ec11aa, amount, baseHash) end,
  NETWORK_EARN_TARGET_REFUND = function(--[[integer]] amount, --[[integer]] target) invoker.call(0x5b669cf2299a271f, amount, target) end,
  NETWORK_EARN_GANGOPS_WAGES = function(--[[integer]] amount, --[[integer]] contentid) invoker.call(0x2dcb19abab0380a8, amount, contentid) end,
  NETWORK_EARN_GANGOPS_WAGES_BONUS = function(--[[integer]] amount, --[[integer]] contentid) invoker.call(0x15bb2a5c757eb91f, amount, contentid) end,
  NETWORK_EARN_GANGOPS_AWARD = function(--[[integer]] amount, --[[str]] matchId, --[[integer]] challenge) invoker.call(0xa9a31475f530dfda, amount, matchId, challenge) end,
  NETWORK_EARN_GANGOPS_ELITE = function(--[[integer]] amount, --[[str]] matchId, --[[integer]] challenge) invoker.call(0x2597a0d4a4fc2c77, amount, matchId, challenge) end,
  NETWORK_SPENT_BUY_BASE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (SPENT_ON_BASE*)]] data) invoker.call(0x4ea3f425c7744d21, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPENT_UPGRADE_BASE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (SPENT_ON_BASE*)]] data) invoker.call(0x3dd3f33a5d55ea6f, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPENT_BUY_TILTROTOR = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (SPENT_ON_TILTROTOR*)]] data) invoker.call(0xcce73bc7a11e885, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPENT_UPGRADE_TILTROTOR = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (SPENT_ON_TILTROTOR*)]] data) invoker.call(0x165e135d6dfa2907, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPENT_EMPLOY_ASSASSINS = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] level) invoker.call(0x5bbbd92186e1f1c5, amount, fromBank, fromBankAndWallet, level) end,
  NETWORK_SPEND_GANGOPS_START_STRAND = function(--[[integer]] strand, --[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xa19ec0786e326e06, strand, amount, fromBank, fromBankAndWallet) end,
  NETWORK_EARN_GANGOPS_PREP_PARTICIPATION = function(--[[integer]] amount) invoker.call(0xed26584f6bdcbbfd, amount) end,
  NETWORK_EARN_GANGOPS_SETUP = function(--[[integer]] amount, --[[str]] contentid) invoker.call(0xa9160796d47a2cf8, amount, contentid) end,
  NETWORK_EARN_GANGOPS_FINALE = function(--[[integer]] amount, --[[str]] contentid) invoker.call(0x1c121fc9545e0d52, amount, contentid) end,
  NETWORK_SPEND_GANGOPS_REPAIR_COST = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x2a7cec72c3443bcc, amount, fromBank, fromBankAndWallet) end,
  NETWORK_EARN_DOOMSDAY_FINALE_BONUS = function(--[[integer]] amount, --[[integer]] vehiclemodelid) invoker.call(0x128a747f4a230952, amount, vehiclemodelid) end,
  NETWORK_EARN_NIGHTCLUB = function(--[[integer]] amount) invoker.call(0xe0f82d68c7039158, amount) end,
  NETWORK_EARN_BB_EVENT_BONUS = function(--[[integer]] amount) invoker.call(0xfdd8d2440daf1590, amount) end,
  NETWORK_SPENT_PURCHASE_HACKER_TRUCK = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (STRUCT_SPENT_ON_HACKER_TRUCK*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x2a93c46aab1eacc9, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_HACKER_TRUCK = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (STRUCT_SPENT_ON_HACKER_TRUCK*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x226c284c830d0ca8, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_PURCHASE_NIGHTCLUB_AND_WAREHOUSE = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (STRUCT_SPENT_ON_NIGHTCLUB_AND_WAREHOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xed76d195e6e3bf7f, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_UPGRADE_NIGHTCLUB_AND_WAREHOUSE = function(--[[integer]] amount, --[[pointer_scr_value|memory_address (STRUCT_SPENT_ON_NIGHTCLUB_AND_WAREHOUSE*)]] data, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x1dc9b749e7ae282b, amount, data, fromBank, fromBankAndWallet) end,
  NETWORK_EARN_NIGHTCLUB_AND_WAREHOUSE = function(--[[integer]] amount, --[[integer]] location, --[[integer]] popularityEarnings, --[[integer]] mission, --[[integer]] rivalNcEarned, --[[integer]] sellContraband, --[[integer]] sellContrabandBonus) invoker.call(0xc6e74cf8c884c880, amount, location, popularityEarnings, mission, rivalNcEarned, sellContraband, sellContrabandBonus) end,
  NETWORK_EARN_NIGHTCLUB_DANCING = function(--[[integer]] amount) invoker.call(0xb4deae67f35e2acd, amount) end,
  NETWORK_SPEND_NIGHTCLUB_AND_WAREHOUSE = function(--[[integer]] attendant, --[[integer]] entryFee, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x77f15613d36993, attendant, entryFee, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE = function(--[[integer]] playerIndex, --[[integer]] entryType, --[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x876056684281655d, playerIndex, entryType, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPEND_NIGHTCLUB_BAR_DRINK = function(--[[integer]] drinkid, --[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xdd21b016e4289465, drinkid, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_REHIRE_DJ = function(--[[integer]] amount, --[[integer]] dj, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xf6c8a544e4cf14fc, amount, dj, fromBank, fromBankAndWallet) end,
  NETWORK_SPENT_ARENA_JOIN_SPECTATOR = function(--[[integer]] amount, --[[integer]] iEntryId, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x14eaea58f93b55af, amount, iEntryId, fromBank, fromBankAndWallet) end,
  NETWORK_EARN_ARENA_SKILL_LEVEL_PROGRESSION = function(--[[integer]] amount, --[[integer]] iLevel) invoker.call(0xe08256f972c7bb2c, amount, iLevel) end,
  NETWORK_EARN_ARENA_CAREER_PROGRESSION = function(--[[integer]] amount, --[[integer]] iTier) invoker.call(0xf99f70c61f14619, amount, iTier) end,
  NETWORK_SPEND_MAKE_IT_RAIN = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0xe5f5a060439c2f5d, amount, fromBank, fromBankAndWallet) end,
  NETWORK_SPEND_ARENA_SPECTATOR_BOX = function(--[[integer]] amount, --[[integer]] itembought, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x7049bf858601dc0f, amount, itembought, fromBank, fromBankAndWallet) end,
  NETWORK_SPEND_SPIN_THE_WHEEL_PAYMENT = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet) invoker.call(0x9a5bd1d0000b339c, amount, fromBank, fromBankAndWallet) end,
  NETWORK_EARN_SPIN_THE_WHEEL_CASH = function(--[[integer]] amount) invoker.call(0x676c48776cacbb5a, amount) end,
  NETWORK_EARN_RC_TIME_TRIAL = function(--[[integer]] amount) invoker.call(0xdff49ee984e7aae8, amount) end,
  NETWORK_EARN_DAILY_OBJECTIVE_EVENT = function(--[[integer]] amount) invoker.call(0x5128df14a5bb86fc, amount) end,
  NETWORK_SPEND_BUY_ARENA = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_SPENT_ON_ARENA*)]] data) invoker.call(0x40d5da9550b7cb46, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPEND_UPGRADE_ARENA = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_SPENT_ON_ARENA*)]] data) invoker.call(0x37abb06825d7ab1, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_EARN_ARENA_WAR = function(--[[integer]] matchEarnings, --[[integer]] premiumEarnings, --[[integer]] careerAward, --[[integer]] skillAward) invoker.call(0x631f1cb8fb4130aa, matchEarnings, premiumEarnings, careerAward, skillAward) end,
  NETWORK_EARN_ARENA_WAR_ASSASSINATE_TARGET = function(--[[integer]] amount) invoker.call(0x5e7ae8aabe8b7c0d, amount) end,
  NETWORK_SPEND_CASINO_MEMBERSHIP = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] purchasePoint) invoker.call(0xfbbe0570edf39d46, amount, fromBank, fromBankAndWallet, purchasePoint) end,
  NETWORK_GET_VC_WALLET_BALANCE = --[[integer]] function(--[[integer]] character) return invoker.call(0xa40f9c2623f6a8b5, character).int64 end,
  NETWORK_GET_VC_BANK_BALANCE = --[[integer]] function() return invoker.call(0x76ef28da05ea395a).int64 end,
  NETWORK_GET_VC_BALANCE = --[[integer]] function() return invoker.call(0x5cbad97e059e1b94).int64 end,
  NETWORK_GET_EVC_BALANCE = --[[integer]] function() return invoker.call(0x5d1e75f91c07dee5).int end,
  NETWORK_GET_STRING_BANK_BALANCE = --[[str]] function() return invoker.call(0xa6fa3979bed01b81).str end,
  NETWORK_GET_CAN_SPEND_FROM_BANK_AND_WALLET = --[[bool]] function(--[[integer]] amount, --[[integer]] character) return invoker.call(0xdc18531d7019a535, amount, character).bool end,
  WITHDRAW_VC = --[[integer]] function(--[[integer]] amount) return invoker.call(0xf70efa14fe091429, amount).int end,
  HAS_VC_WITHDRAWAL_COMPLETED = --[[bool]] function(--[[integer]] transferId) return invoker.call(0xe154b48b68ef72bc, transferId).bool end,
  WAS_VC_WITHDRAWAL_SUCCESSFUL = --[[bool]] function(--[[integer]] transferId) return invoker.call(0x6fcf8ddea146c45b, transferId).bool end,
  DEPOSIT_VC = --[[bool]] function(--[[integer]] amount) return invoker.call(0xe260e0bb9cd995ac, amount).bool end,
  NETWORK_SPEND_BUY_CASINO = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_SPENT_ON_CASINO*)]] data) invoker.call(0x34a6fc4d06c4da0f, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPEND_UPGRADE_CASINO = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_SPENT_ON_CASINO*)]] data) invoker.call(0x4740d62bc1b4ebea, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPEND_CASINO_GENERIC = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[str]] category, --[[integer]] item) invoker.call(0x88bf9b612b84d3c3, amount, fromBank, fromBankAndWallet, category, item) end,
  NETWORK_EARN_CASINO_COLLECTABLE_COMPLETED_COLLECTION = function(--[[integer]] amount) invoker.call(0x83ad64f53f4e9483, amount) end,
  NETWORK_EARN_SELL_PRIZE_VEHICLE = function(--[[integer]] amount, --[[integer]] iType, --[[integer]] vehicleHash) invoker.call(0x8bcb27a057df7b7f, amount, iType, vehicleHash) end,
  NETWORK_EARN_CASINO_MISSION_REWARD = function(--[[integer]] amount) invoker.call(0x566fd402b25787de, amount) end,
  NETWORK_EARN_CASINO_STORY_MISSION_REWARD = function(--[[integer]] amount) invoker.call(0xac95ed552157e092, amount) end,
  NETWORK_EARN_COLLECTABLES_ACTION_FIGURES = function(--[[integer]] amount) invoker.call(0x5517f90043466049, amount) end,
  NETWORK_EARN_CASINO_AWARD = function(--[[integer]] amount, --[[integer]] award) invoker.call(0x973a9781a34f8deb, amount, award) end,
  NETWORK_SPEND_BUY_ARCADE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_ARCADE*)]] data) invoker.call(0x870289a558348378, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPEND_UPGRADE_ARCADE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_ARCADE*)]] data) invoker.call(0x5574637681911fda, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPEND_CASINO_HEIST = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] replay, --[[integer]] replay_amount, --[[integer]] model, --[[integer]] model_amount, --[[integer]] vault_door, --[[integer]] vault_door_amount, --[[integer]] locks, --[[integer]] locks_amount) invoker.call(0xd30e8392f407c328, amount, fromBank, fromBankAndWallet, replay, replay_amount, model, model_amount, vault_door, vault_door_amount, locks, locks_amount) end,
  NETWORK_SPEND_ARCADE_MGMT = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] cabinet, --[[integer]] cabinet_amount) invoker.call(0xb5b58e24868cb09e, amount, fromBank, fromBankAndWallet, cabinet, cabinet_amount) end,
  NETWORK_SPEND_PLAY_ARCADE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] cabinet, --[[integer]] cabinet_amount) invoker.call(0xead3d81f2c3a1458, amount, fromBank, fromBankAndWallet, cabinet, cabinet_amount) end,
  NETWORK_SPEND_ARCADE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] bar, --[[integer]] bar_amount) invoker.call(0x43aa7fac4e6d6687, amount, fromBank, fromBankAndWallet, bar, bar_amount) end,
  NETWORK_EARN_CASINO_HEIST = function(--[[integer]] amount, --[[integer]] general_prep, --[[integer]] general_prep_amount, --[[integer]] setup, --[[integer]] setup_amount, --[[integer]] finale, --[[integer]] finale_amount) invoker.call(0x72e7c7b9615fa3c3, amount, general_prep, general_prep_amount, setup, setup_amount, finale, finale_amount) end,
  NETWORK_EARN_UPGRADE_ARCADE = function(--[[integer]] amount, --[[integer]] location, --[[integer]] location_amount) invoker.call(0x4c3b75694f7e0d9c, amount, location, location_amount) end,
  NETWORK_EARN_ARCADE = function(--[[integer]] amount, --[[integer]] arcade_award, --[[integer]] arcade_award_amount, --[[integer]] arcade_trophy, --[[integer]] arcade_trophy_amount) invoker.call(0xd29334ed1a256dbf, amount, arcade_award, arcade_award_amount, arcade_trophy, arcade_trophy_amount) end,
  NETWORK_EARN_COLLECTABLES = function(--[[integer]] amount, --[[integer]] arcade, --[[integer]] arcade_amount) invoker.call(0xa95cfb4e02390842, amount, arcade, arcade_amount) end,
  NETWORK_EARN_CASINO_HEIST_AWARDS = function(--[[integer]] amount, --[[integer]] awards, --[[integer]] awards_amount, --[[integer]] elite, --[[integer]] elite_amount) invoker.call(0x3ec7471e6909798a, amount, awards, awards_amount, elite, elite_amount) end,
  NETWORK_EARN_COLLECTABLE_ITEM = function(--[[integer]] amount, --[[integer]] collectionHash) invoker.call(0xc0de18944a7a9044, amount, collectionHash) end,
  NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION = function(--[[integer]] amount, --[[integer]] collectionHash) invoker.call(0x5c9b198af5a54fa6, amount, collectionHash) end,
  NETWORK_SPEND_BEACH_PARTY = function(--[[integer]] item) invoker.call(0x54aba22fa6371249, item) end,
  NETWORK_SPEND_SUBMARINE = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] utility_amount, --[[integer]] boat_amount, --[[integer]] relocate_amount) invoker.call(0x6c8bc1488527aaab, amount, fromBank, fromBankAndWallet, utility_amount, boat_amount, relocate_amount) end,
  NETWORK_SPEND_CASINO_CLUB = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] barItem, --[[integer]] barAmount, --[[integer]] vipItem, --[[integer]] vipAmount, --[[integer]] entryAmount, --[[integer]] attendantAmount) invoker.call(0xc991c255aa6d90b2, amount, fromBank, fromBankAndWallet, barItem, barAmount, vipItem, vipAmount, entryAmount, attendantAmount) end,
  NETWORK_SPEND_BUY_SUB = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_BUY_SUB*)]] data) invoker.call(0x90cd7c6871fbf1b4, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPEND_UPGRADE_SUB = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_BUY_SUB*)]] data) invoker.call(0x89049a84065ce68e, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPEND_ISLAND_HEIST = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_SPEND_ISLAND_HEIST*)]] data) invoker.call(0xe86689e5f82de429, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_EARN_ISLAND_HEIST = function(--[[integer]] amount, --[[integer]] finale, --[[integer]] award, --[[integer]] awardName, --[[integer]] prep, --[[integer]] prepName) invoker.call(0xd21d111c46ba9f15, amount, finale, award, awardName, prep, prepName) end,
  NETWORK_EARN_FROM_ISLAND_HEIST_DJ_MISSION = function(--[[integer]] amount, --[[integer]] mission) invoker.call(0xe2bb399d90942091, amount, mission) end,
  NETWORK_SPEND_CAR_CLUB_MEMBERSHIP = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] carClub_amount, --[[integer]] purchaseMethod) invoker.call(0x1464e17207cd36e2, amount, fromBank, fromBankAndWallet, carClub_amount, purchaseMethod) end,
  NETWORK_SPEND_AUTOSHOP_MODIFY = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] vehicleHash, --[[integer]] autoShop_amount) invoker.call(0x9bea350d7c48061b, amount, fromBank, fromBankAndWallet, vehicleHash, autoShop_amount) end,
  NETWORK_SPEND_CAR_CLUB_TAKEOVER = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] carClub_amount) invoker.call(0xd1e46824e6fb92b5, amount, fromBank, fromBankAndWallet, carClub_amount) end,
  NETWORK_SPEND_BUY_AUTOSHOP = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_BUY_AUTOSHOP*)]] data) invoker.call(0xeeb7e5d1feb20869, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_SPEND_UPGRADE_AUTOSHOP = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (STRUCT_BUY_AUTOSHOP*)]] data) invoker.call(0xdd829aa198fdc46c, amount, fromBank, fromBankAndWallet, data) end,
  NETWORK_EARN_AUTOSHOP_BUSINESS = function(--[[integer]] amount, --[[integer]] carHash) invoker.call(0x36a7fd5a7194b03e, amount, carHash) end,
  NETWORK_EARN_CARCLUB_MEMBERSHIP = function(--[[integer]] amount) invoker.call(0xbc6227792a188e2e, amount) end,
  NETWORK_EARN_DAILY_VEHICLE = function(--[[integer]] amount, --[[integer]] carHash) invoker.call(0x533073e8a596008c, amount, carHash) end,
  NETWORK_EARN_DAILY_VEHICLE_BONUS = function(--[[integer]] amount) invoker.call(0xfe65afe7308e32b2, amount) end,
  NETWORK_EARN_TUNER_AWARD = function(--[[integer]] amount, --[[str]] matchId, --[[str]] challenge) invoker.call(0xb846f547d3792df6, amount, matchId, challenge) end,
  NETWORK_EARN_TUNER_ROBBERY = function(--[[integer]] amount, --[[integer]] finale, --[[integer]] finaleContentID, --[[integer]] prep, --[[integer]] prepName) invoker.call(0xbcb266247193ac61, amount, finale, finaleContentID, prep, prepName) end,
  NETWORK_EARN_UPGRADE_AUTOSHOP = function(--[[integer]] amount, --[[integer]] locationHash) invoker.call(0xc10322a8d3e061ee, amount, locationHash) end,
  NETWORK_SPEND_INTERACTION_MENU_ABILITY = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[integer]] ability) invoker.call(0x93aa4165cb67e925, amount, fromBank, fromBankAndWallet, ability) end,
  NETWORK_SPEND_BUSINESS_PROPERTY_FEES = function(--[[integer]] amount, --[[bool]] fromBank, --[[bool]] fromBankAndWallet, --[[pointer_scr_value|memory_address (BUSINESS_UTIL_BREAKDOWN*)]] data) invoker.call(0xb40f96d6d252839b, amount, fromBank, fromBankAndWallet, data) end,
  NET_GAMESERVER_CATALOG_ITEM_IS_VALID = --[[bool]] function(--[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] itemkey) return invoker.call(0xbd4d7eaf8a30f637, itemkey).bool end,
  NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID = --[[bool]] function(--[[integer]] itemkey) return invoker.call(0x247f0f73a182ea0b, itemkey).bool end,
  NET_GAMESERVER_CATALOG_IS_VALID = --[[bool]] function() return invoker.call(0x3c4487461e9b0dcb).bool end,
  NET_GAMESERVER_IS_CATALOG_CURRENT = --[[bool]] function() return invoker.call(0x2b949a1e6aec8f6a).bool end,
  NET_GAMESERVER_GET_PRICE = --[[integer]] function(--[[integer]] itemId, --[[integer]] category, --[[integer]] quantity) return invoker.call(0xc27009422fcca88d, itemId, category, quantity).int end,
  NET_GAMESERVER_GET_CATALOG_CLOUD_CRC = --[[integer]] function() return invoker.call(0x85f6c9aba1de2bcf).int end,
  NET_GAMESERVER_REFRESH_SERVER_CATALOG = --[[bool]] function() return invoker.call(0x357b152ef96c30b6).bool end,
  NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] currentStatus) return invoker.call(0xcf38dafbb49ede5e, currentStatus).bool end,
  NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] currentState, --[[pointer_scr_value|memory_address (integer*)]] refreshSessionRequested) return invoker.call(0x897433d292b44130, currentState, refreshSessionRequested).bool end,
  NET_GAMESERVER_INIT_SESSION = --[[bool]] function() return invoker.call(0xe3e5a7c64ca2c6ed).bool end,
  NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] currentStatus) return invoker.call(0x395cb47b022e62c, currentStatus).bool end,
  NET_GAMESERVER_START_SESSION_PENDING = --[[bool]] function() return invoker.call(0x72eb7ba9b69bf6ab).bool end,
  NET_GAMESERVER_START_SESSION = --[[bool]] function(--[[integer]] slot) return invoker.call(0xa135ac892a58fc07, slot).bool end,
  NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] currentStatus) return invoker.call(0x170910093218c8b9, currentStatus).bool end,
  NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] errorCode) return invoker.call(0xc13c38e47ea5df31, errorCode).bool end,
  NET_GAMESERVER_IS_SESSION_VALID = --[[bool]] function(--[[integer]] slot) return invoker.call(0xb24f0944da203d9e, slot).bool end,
  NET_GAMESERVER_CLEAR_SESSION = --[[bool]] function(--[[integer]] slot) return invoker.call(0x74a0fd0688f1ee45, slot).bool end,
  NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA = --[[bool]] function(--[[integer]] slot) return invoker.call(0x2f41d51ba3bcd1f1, slot).bool end,
  NET_GAMESERVER_IS_SESSION_REFRESH_PENDING = --[[bool]] function() return invoker.call(0x810e8431c0614bf9).bool end,
  NET_GAMESERVER_START_SESSION_RESTART = --[[bool]] function(--[[bool]] inventory, --[[bool]] playerbalance) return invoker.call(0x35a1b3e1d1315cfa, inventory, playerbalance).bool end,
  NET_GAMESERVER_TRANSACTION_IN_PROGRESS = --[[bool]] function() return invoker.call(0x613f125ba3bd2eb9).bool end,
  NET_GAMESERVER_USE_SERVER_TRANSACTIONS = --[[bool]] function() return invoker.call(0x7d2708796355b20b).bool end,
  NET_GAMESERVER_BASKET_START = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] transactionId, --[[integer]] category, --[[integer]] action, --[[integer]] flags) return invoker.call(0x279f08b1a4b29b7e, transactionId, category, action, flags).bool end,
  NET_GAMESERVER_BASKET_END = --[[bool]] function() return invoker.call(0xa65568121df2ea26).bool end,
  NET_GAMESERVER_BASKET_IS_ACTIVE = --[[bool]] function() return invoker.call(0xe547e9114277098f).bool end,
  NET_GAMESERVER_BASKET_ADD_ITEM = --[[bool]] function(--[[pointer_scr_value|memory_address (srcBasketItem*)]] basketItem, --[[integer]] quantity) return invoker.call(0xf30980718c8ed876, basketItem, quantity).bool end,
  NET_GAMESERVER_BASKET_IS_FULL = --[[bool]] function() return invoker.call(0x27f76cc6c55ad30e).bool end,
  NET_GAMESERVER_BASKET_APPLY_SERVER_DATA = --[[bool]] function(--[[integer]] transactionId, --[[pointer_scr_value|memory_address (integer*)]] info) return invoker.call(0xe1a0450ed46a7812, transactionId, info).bool end,
  NET_GAMESERVER_CHECKOUT_START = --[[bool]] function(--[[integer]] transactionId) return invoker.call(0x39be7cea8d9cc8e6, transactionId).bool end,
  NET_GAMESERVER_BEGIN_SERVICE = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] transactionId, --[[integer]] category, --[[TRANSACTION_SERVICES]] service, --[[integer]] actionType, --[[integer]] cost, --[[integer]] flags) return invoker.call(0x3c5fd37b5499582e, transactionId, category, service, actionType, cost, flags).bool end,
  NET_GAMESERVER_END_SERVICE = --[[bool]] function(--[[integer]] transactionId) return invoker.call(0xe2a99a9b524befff, transactionId).bool end,
  NET_GAMESERVER_DELETE_CHARACTER = --[[bool]] function(--[[integer]] character, --[[bool]] clearBank, --[[integer]] reason) return invoker.call(0x51f1a8e48c3d2f6d, character, clearBank, reason).bool end,
  NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS = --[[integer]] function() return invoker.call(0xa6d923dffc9bd89).int end,
  NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED = --[[bool]] function() return invoker.call(0x112cef1615a1139f).bool end,
  NET_GAMESERVER_TRANSFER_BANK_TO_WALLET = --[[bool]] function(--[[integer]] slot, --[[integer]] amount) return invoker.call(0xd47a2c1ba117471d, slot, amount).bool end,
  NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS = --[[integer]] function() return invoker.call(0x23789e777d14ce44).int end,
  NET_GAMESERVER_TRANSFER_WALLET_TO_BANK = --[[bool]] function(--[[integer]] character, --[[integer]] amount) return invoker.call(0xc2f7fe5309181c7d, character, amount).bool end,
  NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS = --[[integer]] function() return invoker.call(0x350aa5ebc03d3bd2).int end,
  NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED = --[[bool]] function() return invoker.call(0x498c1e05ce5f7877).bool end,
  NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED = --[[bool]] function(--[[integer]] transactionId) return invoker.call(0x9507d4271988e1ae, transactionId).bool end,
  GET_ONLINE_VERSION = --[[str]] function() return invoker.call(0xfca9373ef340ac0a).str end,
  NETWORK_IS_SIGNED_IN = --[[bool]] function() return invoker.call(0x54354a99211eb96).bool end,
  NETWORK_IS_SIGNED_ONLINE = --[[bool]] function() return invoker.call(0x1077788e268557c2).bool end,
  NETWORK_IS_NP_AVAILABLE = --[[bool]] function() return invoker.call(0xbd545d44cce70597).bool end,
  NETWORK_IS_NP_PENDING = --[[bool]] function() return invoker.call(0xebcab9e5048434f4).bool end,
  NETWORK_GET_NP_UNAVAILABLE_REASON = --[[integer]] function() return invoker.call(0x74fb3e29e6d10fa9).int end,
  NETWORK_IS_CONNETED_TO_NP_PRESENCE = --[[bool]] function() return invoker.call(0x7808619f31ff22db).bool end,
  NETWORK_IS_LOGGED_IN_TO_PSN = --[[bool]] function() return invoker.call(0xa0fa4ec6a05da44e).bool end,
  NETWORK_HAS_VALID_ROS_CREDENTIALS = --[[bool]] function() return invoker.call(0x85443ff4c328f53b).bool end,
  NETWORK_IS_REFRESHING_ROS_CREDENTIALS = --[[bool]] function() return invoker.call(0x8d11e61a4abf49cc).bool end,
  NETWORK_IS_CLOUD_AVAILABLE = --[[bool]] function() return invoker.call(0x9a4cf4f48ad77302).bool end,
  NETWORK_HAS_SOCIAL_CLUB_ACCOUNT = --[[bool]] function() return invoker.call(0x67a5589628e0cff6).bool end,
  NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT = --[[bool]] function() return invoker.call(0xba9775570db788cf).bool end,
  NETWORK_IS_HOST = --[[bool]] function() return invoker.call(0x8db296b814edda07).bool end,
  NETWORK_WAS_GAME_SUSPENDED = --[[bool]] function() return invoker.call(0x4237e822315d8ba9).bool end,
  NETWORK_HAVE_ONLINE_PRIVILEGES = --[[bool]] function() return invoker.call(0x25cb5a9f37bfd063).bool end,
  NETWORK_HAS_AGE_RESTRICTIONS = --[[bool]] function() return invoker.call(0x1353f87e89946207).bool end,
  NETWORK_HAVE_USER_CONTENT_PRIVILEGES = --[[bool]] function(--[[integer]] nPrivilegeType) return invoker.call(0x72d918c99bcacc54, nPrivilegeType).bool end,
  NETWORK_HAVE_COMMUNICATION_PRIVILEGES = --[[bool]] function(--[[integer]] nPrivilegeType, --[[integer]] PlayerIndex) return invoker.call(0xaeef48cdf5b6ce7c, nPrivilegeType, PlayerIndex).bool end,
  NETWORK_IS_CABLE_CONNECTED = --[[bool]] function() return invoker.call(0xeffb25453d8600f9).bool end,
  NETWORK_IS_USING_ONLINE_PROMOTION = --[[bool]] function() return invoker.call(0x906ca41a4b74eca4).bool end,
  NETWORK_SHOULD_SHOW_PROMOTION_ALERT_SCREEN = --[[bool]] function() return invoker.call(0x23acab2dc9dc4a4).bool end,
  NETWORK_HAVE_SCS_PRIVATE_MSG_PRIV = --[[bool]] function() return invoker.call(0x66b59cffd78467af).bool end,
  NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV = --[[bool]] function() return invoker.call(0x606e4d3e3cccf3eb).bool end,
  NETWORK_HAVE_ROS_BANNED_PRIV = --[[bool]] function() return invoker.call(0x8020a73847e0ca7d).bool end,
  NETWORK_HAVE_ROS_CREATE_TICKET_PRIV = --[[bool]] function() return invoker.call(0xa0ad7e2af5349f61).bool end,
  NETWORK_HAVE_ROS_MULTIPLAYER_PRIV = --[[bool]] function() return invoker.call(0x5f91d5d0b36aa310).bool end,
  NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV = --[[bool]] function() return invoker.call(0x422d396f80a96547).bool end,
  NETWORK_HAS_ROS_PRIVILEGE = --[[bool]] function(--[[integer]] privilegeId) return invoker.call(0xa699957e60d80214, privilegeId).bool end,
  NETWORK_HAS_ROS_PRIVILEGE_END_DATE = --[[bool]] function(--[[integer]] privilegeId, --[[pointer_scr_value|memory_address (integer*)]] isGranted, --[[pointer_scr_value|memory_address (UGC_DATE*)]] sDate) return invoker.call(0xc22912b1d85f26b1, privilegeId, isGranted, sDate).bool end,
  NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN = --[[bool]] function() return invoker.call(0x593570c289a77688).bool end,
  NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT = --[[bool]] function() return invoker.call(0x91b87c55093de351).bool end,
  NETWORK_START_COMMUNICATION_PERMISSIONS_CHECK = --[[integer]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x36391f397731595d, hGamer).int end,
  NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK = --[[integer]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0xdeb2b99a1af1a2a6, hGamer).int end,
  NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV = --[[bool]] function() return invoker.call(0x76bf03fadbf154f5).bool end,
  NETWORK_GET_AGE_GROUP = --[[integer]] function() return invoker.call(0x9614b71f8adb982b).int end,
  NETWORK_CHECK_ONLINE_PRIVILEGES = --[[bool]] function(--[[integer]] nGamerIndex, --[[bool]] bCheckHasPrivilege) return invoker.call(0x78321bea235fd8cd, nGamerIndex, bCheckHasPrivilege).bool end,
  NETWORK_CHECK_USER_CONTENT_PRIVILEGES = --[[bool]] function(--[[integer]] nPrivilegeType, --[[integer]] nGamerIndex, --[[bool]] bCheckHasPrivilege) return invoker.call(0x595f028698072dd9, nPrivilegeType, nGamerIndex, bCheckHasPrivilege).bool end,
  NETWORK_CHECK_COMMUNICATION_PRIVILEGES = --[[bool]] function(--[[integer]] nPrivilegeType, --[[integer]] nGamerIndex, --[[bool]] bCheckHasPrivilege) return invoker.call(0x83f28ce49fbbffba, nPrivilegeType, nGamerIndex, bCheckHasPrivilege).bool end,
  NETWORK_CHECK_TEXT_COMMUNICATION_PRIVILEGES = --[[bool]] function(--[[integer]] nPrivilegeType, --[[integer]] nGamerIndex, --[[bool]] bCheckHasPrivilege) return invoker.call(0x7eab372c8841d99, nPrivilegeType, nGamerIndex, bCheckHasPrivilege).bool end,
  NETWORK_HAVE_PLATFORM_SUBSCRIPTION = --[[bool]] function() return invoker.call(0x5ea784d197556507).bool end,
  NETWORK_SHOW_ACCOUNT_UPGRADE_UI = function() invoker.call(0x83fe8d7229593017) end,
  NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED = --[[bool]] function() return invoker.call(0x53c10c8bd774f2c9).bool end,
  NETWORK_CHECK_PRIVILEGES = --[[bool]] function(--[[integer]] nLocalGamerIndex, --[[integer]] nPrivilegeTypeBitfield, --[[bool]] bAttempResolution) return invoker.call(0xcf6cc51aa18f0f8, nLocalGamerIndex, nPrivilegeTypeBitfield, bAttempResolution).bool end,
  NETWORK_IS_PRIVILEGE_CHECK_IN_PROGRESS = --[[bool]] function() return invoker.call(0x64e5c4cc82847b73).bool end,
  NETWORK_SET_PRIVILEGE_CHECK_RESULT_NOT_NEEDED = function() invoker.call(0x1f7bc3539f9e0224) end,
  NETWORK_BAIL = function(--[[integer]] nContext, --[[integer]] nParam1, --[[integer]] nParam2) invoker.call(0x95914459a87eba28, nContext, nParam1, nParam2) end,
  NETWORK_CAN_BAIL = --[[bool]] function() return invoker.call(0x580ce4438479cc61).bool end,
  NETWORK_ON_RETURN_TO_SINGLE_PLAYER = function() invoker.call(0x283b6062a2c01e9b) end,
  NETWORK_TRANSITION_START = --[[bool]] function(--[[integer]] nTransitionType, --[[integer]] nContextParam1, --[[integer]] nContextParam2, --[[integer]] nContextParam3) return invoker.call(0x8b4ffc790ca131ef, nTransitionType, nContextParam1, nContextParam2, nContextParam3).bool end,
  NETWORK_TRANSITION_ADD_STAGE = --[[bool]] function(--[[integer]] nStageHash, --[[integer]] nStageSlot, --[[integer]] nContextParam1, --[[integer]] nContextParam2, --[[integer]] nContextParam3) return invoker.call(0xc3bfed92026a2aad, nStageHash, nStageSlot, nContextParam1, nContextParam2, nContextParam3).bool end,
  NETWORK_TRANSITION_FINISH = --[[bool]] function(--[[integer]] nContextParam1, --[[integer]] nContextParam2, --[[integer]] nContextParam3) return invoker.call(0x4918a41bc9b8157, nContextParam1, nContextParam2, nContextParam3).bool end,
  NETWORK_CAN_ACCESS_MULTIPLAYER = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] nAccessCode) return invoker.call(0xaf50da1a3f8b1ba4, nAccessCode).bool end,
  NETWORK_IS_MULTIPLAYER_DISABLED = --[[bool]] function() return invoker.call(0x9747292807126eda).bool end,
  NETWORK_CAN_ENTER_MULTIPLAYER = --[[bool]] function() return invoker.call(0x7e782a910c362c25).bool end,
  NETWORK_SESSION_HOST = --[[bool]] function(--[[integer]] nGameMode, --[[integer]] nMaxPlayers, --[[bool]] bIsPrivate) return invoker.call(0x6f3d4ed9bee4e61d, nGameMode, nMaxPlayers, bIsPrivate).bool end,
  NETWORK_SESSION_HOST_CLOSED = --[[bool]] function(--[[integer]] nGameMode, --[[integer]] nMaxPlayers) return invoker.call(0xed34c0c02c098bb7, nGameMode, nMaxPlayers).bool end,
  NETWORK_SESSION_HOST_FRIENDS_ONLY = --[[bool]] function(--[[integer]] nGameMode, --[[integer]] nMaxPlayers) return invoker.call(0xb9cfd27a5d578d83, nGameMode, nMaxPlayers).bool end,
  NETWORK_SESSION_IS_CLOSED_FRIENDS = --[[bool]] function() return invoker.call(0xfbcfa2ea2e206890).bool end,
  NETWORK_SESSION_IS_CLOSED_CREW = --[[bool]] function() return invoker.call(0x74732c6ca90da2b4).bool end,
  NETWORK_SESSION_IS_SOLO = --[[bool]] function() return invoker.call(0xf3929c2379b60cce).bool end,
  NETWORK_SESSION_IS_PRIVATE = --[[bool]] function() return invoker.call(0xcef70aa5b3f89ba1).bool end,
  NETWORK_SESSION_END = --[[bool]] function(--[[bool]] bReturnToLobby, --[[bool]] bBlacklist) return invoker.call(0xa02e59562d711006, bReturnToLobby, bBlacklist).bool end,
  NETWORK_SESSION_LEAVE = --[[bool]] function(--[[integer]] leaveFlags) return invoker.call(0xb9351a07a0d458b1, leaveFlags).bool end,
  NETWORK_SESSION_KICK_PLAYER = function(--[[integer]] NetPlayerID) invoker.call(0xfa8904dc5f304220, NetPlayerID) end,
  NETWORK_SESSION_GET_KICK_VOTE = --[[bool]] function(--[[integer]] NetPlayerID) return invoker.call(0xd6d09a6f32f49ef1, NetPlayerID).bool end,
  NETWORK_SESSION_RESERVE_SLOTS_TRANSITION = --[[bool]] function(--[[pointer_scr_value|memory_address (STRUCT_GAMER_HANDLES_MAX_MINUS_ONE*)]] hGamers, --[[integer]] nNumGamers, --[[integer]] nReservationTime) return invoker.call(0x41c7f2a6c9894e6, hGamers, nNumGamers, nReservationTime).bool end,
  NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION = --[[bool]] function() return invoker.call(0x59df79317f85a7e0).bool end,
  NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION = --[[bool]] function() return invoker.call(0xffe1e5b792d92b34).bool end,
  NETWORK_SESSION_SET_MATCHMAKING_GROUP = function(--[[integer]] nGroup) invoker.call(0x49ec8030f5015f8b, nGroup) end,
  NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX = function(--[[integer]] nGroup, --[[integer]] nMaximum) invoker.call(0x8b6a4dd0af9ce215, nGroup, nMaximum) end,
  NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE = --[[integer]] function(--[[integer]] nGroup) return invoker.call(0x56ce820830ef040b, nGroup).int end,
  NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP = function(--[[integer]] nGroup) invoker.call(0xcae55f48d3d7875c, nGroup) end,
  NETWORK_SESSION_SET_SCRIPT_VALIDATE_JOIN = function() invoker.call(0x1153fa02a659051c) end,
  NETWORK_SESSION_VALIDATE_JOIN = function(--[[bool]] bJoinSuccessful) invoker.call(0xc19f6c8e7865a6ff, bJoinSuccessful) end,
  NETWORK_ADD_FOLLOWERS = function(--[[pointer_scr_value|memory_address (STRUCT_TO_FREEMODE_GAMERS*)]] hGamers, --[[integer]] nNumGamers) invoker.call(0x236406f60cf216d6, hGamers, nNumGamers) end,
  NETWORK_CLEAR_FOLLOWERS = function() invoker.call(0x58f43ec59a8631a) end,
  NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK = function(--[[pointer_scr_value|memory_address (integer*)]] nHour, --[[pointer_scr_value|memory_address (integer*)]] nMinute, --[[pointer_scr_value|memory_address (integer*)]] nSecond) invoker.call(0x6d03bfbd643b2a02, nHour, nMinute, nSecond) end,
  NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT = function(--[[integer]] nUniqueCrewLimit) invoker.call(0xf49abc20d8552257, nUniqueCrewLimit) end,
  NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT_TRANSITION = function(--[[integer]] nUniqueCrewLimit) invoker.call(0x4811bbac21c5fcd5, nUniqueCrewLimit) end,
  NETWORK_SESSION_SET_UNIQUE_CREW_ONLY_CREWS_TRANSITION = function(--[[bool]] bOnlyCrews) invoker.call(0x5539c3ebf104a53a, bOnlyCrews) end,
  NETWORK_SESSION_SET_CREW_LIMIT_MAX_MEMBERS_TRANSITION = function(--[[integer]] nMaxCrewMembers) invoker.call(0x702bc4d605522539, nMaxCrewMembers) end,
  NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID = function(--[[integer]] nPropertyID) invoker.call(0x3f52e880aaf6c8ca, nPropertyID) end,
  NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE = function(--[[integer]] nMentalState) invoker.call(0xf1eea2dda9ffa69d, nMentalState) end,
  NETWORK_SESSION_SET_NUM_BOSSES = function(--[[integer]] nNumBosses) invoker.call(0x59d421683d31835a, nNumBosses) end,
  NETWORK_SESSION_SET_GAMEMODE = function(--[[integer]] nGameMode) invoker.call(0x600f8cb31c7aab6e, nGameMode) end,
  NETWORK_SESSION_GET_HOST_AIM_PREFERENCE = --[[integer]] function() return invoker.call(0xdffa5be8381c3314).int end,
  NETWORK_FIND_GAMERS_IN_CREW = --[[bool]] function(--[[integer]] crewId) return invoker.call(0xe532d6811b3a4d2a, crewId).bool end,
  NETWORK_FIND_MATCHED_GAMERS = --[[bool]] function(--[[integer]] nActivityID, --[[number]] fSkill, --[[number]] fLowerLimit, --[[number]] fUpperLimit) return invoker.call(0xf7b2cfde5c9f700d, nActivityID, fSkill, fLowerLimit, fUpperLimit).bool end,
  NETWORK_IS_FINDING_GAMERS = --[[bool]] function() return invoker.call(0xdddf64c91bfcf0aa).bool end,
  NETWORK_DID_FIND_GAMERS_SUCCEED = --[[bool]] function() return invoker.call(0xf9b83b77929d8863).bool end,
  NETWORK_GET_NUM_FOUND_GAMERS = --[[integer]] function() return invoker.call(0xa1b043ee79a916fb).int end,
  NETWORK_GET_FOUND_GAMER = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_INFO*)]] hInfo, --[[integer]] nIndex) return invoker.call(0x9dcff2afb68b3476, hInfo, nIndex).bool end,
  NETWORK_CLEAR_FOUND_GAMERS = function() invoker.call(0x6d14ccee1b40381a) end,
  NETWORK_QUEUE_GAMER_FOR_STATUS = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x85a0ef54a500882c, hGamer).bool end,
  NETWORK_GET_GAMER_STATUS_FROM_QUEUE = --[[bool]] function() return invoker.call(0x2cc848a861d01493).bool end,
  NETWORK_IS_GETTING_GAMER_STATUS = --[[bool]] function() return invoker.call(0x94a8394d150b013a).bool end,
  NETWORK_DID_GET_GAMER_STATUS_SUCCEED = --[[bool]] function() return invoker.call(0x5ae17c6b0134b7f1).bool end,
  NETWORK_GET_GAMER_STATUS_RESULT = --[[bool]] function(--[[pointer_scr_value|memory_address (NETWORK_GET_GAMER_STATUS_RESULT_STRUCT*)]] hResult, --[[integer]] nIndex) return invoker.call(0x2a8bec6fd9af660, hResult, nIndex).bool end,
  NETWORK_CLEAR_GET_GAMER_STATUS = function() invoker.call(0x86e0660e4f5c956d) end,
  NETWORK_SESSION_JOIN_INVITE = function() invoker.call(0xc6f8ab8a4189cf3a) end,
  NETWORK_SESSION_CANCEL_INVITE = function() invoker.call(0x2fbf47b1b36d36f9) end,
  NETWORK_SESSION_FORCE_CANCEL_INVITE = function() invoker.call(0xa29177f7703b5644) end,
  NETWORK_HAS_PENDING_INVITE = --[[bool]] function() return invoker.call(0xac8c7b9b88c4a668).bool end,
  NETWORK_HAS_CONFIRMED_INVITE = --[[bool]] function() return invoker.call(0xc42dd763159f3461).bool end,
  NETWORK_REQUEST_INVITE_CONFIRMED_EVENT = --[[bool]] function() return invoker.call(0x62a0296c1bb1ceb3).bool end,
  NETWORK_SESSION_WAS_INVITED = --[[bool]] function() return invoker.call(0x23dfb504655d0ce4).bool end,
  NETWORK_SESSION_GET_INVITER = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) invoker.call(0xe57397b4a3429dd0, gamerHandle) end,
  NETWORK_SESSION_IS_AWAITING_INVITE_RESPONSE = --[[bool]] function() return invoker.call(0xd313de83394af134).bool end,
  NETWORK_SESSION_IS_DISPLAYING_INVITE_CONFIRMATION = --[[bool]] function() return invoker.call(0xbdb6f89c729cf388).bool end,
  NETWORK_SUPPRESS_INVITE = function(--[[bool]] bSuppress) invoker.call(0xa0682d67ef1fba3d, bSuppress) end,
  NETWORK_BLOCK_INVITES = function(--[[bool]] bBlocked) invoker.call(0x34f9e9049454a7a0, bBlocked) end,
  NETWORK_BLOCK_JOIN_QUEUE_INVITES = function(--[[bool]] bBlocked) invoker.call(0xcfeb8af24fc1d0bb, bBlocked) end,
  NETWORK_STORE_INVITE_THROUGH_RESTART = function() invoker.call(0xf814fec6a19fd6e0) end,
  NETWORK_ALLOW_INVITE_PROCESS_IN_PLAYER_SWITCH = function(--[[bool]] bAllow) invoker.call(0x6b07b9ce4d390375, bAllow) end,
  NETWORK_SET_SCRIPT_READY_FOR_EVENTS = function(--[[bool]] bReady) invoker.call(0x7ac752103856fb20, bReady) end,
  NETWORK_IS_OFFLINE_INVITE_PENDING = --[[bool]] function() return invoker.call(0x74698374c45701d2).bool end,
  NETWORK_CLEAR_OFFLINE_INVITE_PENDING = function() invoker.call(0x140e6a44870a11ce) end,
  NETWORK_SESSION_HOST_SINGLE_PLAYER = function(--[[integer]] nGameMode) invoker.call(0xc74c33fca52856d5, nGameMode) end,
  NETWORK_SESSION_LEAVE_SINGLE_PLAYER = function() invoker.call(0x3442775428fd2daa) end,
  NETWORK_IS_GAME_IN_PROGRESS = --[[bool]] function() return invoker.call(0x10fab35428ccc9d7).bool end,
  NETWORK_IS_SESSION_ACTIVE = --[[bool]] function() return invoker.call(0xd83c2b94e7508980).bool end,
  NETWORK_IS_IN_SESSION = --[[bool]] function() return invoker.call(0xca97246103b63917).bool end,
  NETWORK_IS_SESSION_STARTED = --[[bool]] function() return invoker.call(0x9de624d2fc4b603f).bool end,
  NETWORK_IS_SESSION_BUSY = --[[bool]] function() return invoker.call(0xf4435d66a8e2905e).bool end,
  NETWORK_CAN_SESSION_END = --[[bool]] function() return invoker.call(0x4eebc3694e49c572).bool end,
  NETWORK_GET_GAME_MODE = --[[integer]] function() return invoker.call(0x4c9034162368e206).int end,
  NETWORK_SESSION_MARK_VISIBLE = function(--[[bool]] bIsVisible) invoker.call(0x271cc6ab59ebf9a5, bIsVisible) end,
  NETWORK_SESSION_IS_VISIBLE = --[[bool]] function() return invoker.call(0xba416d68c631496a).bool end,
  NETWORK_SESSION_BLOCK_JOIN_REQUESTS = function(--[[bool]] bBlockJoinRequests) invoker.call(0xa73667484d7037c3, bBlockJoinRequests) end,
  NETWORK_SESSION_CHANGE_SLOTS = function(--[[integer]] nPublicSlots, --[[integer]] nPrivateSlots) invoker.call(0xb4ab419e0d86acae, nPublicSlots, nPrivateSlots) end,
  NETWORK_SESSION_GET_PRIVATE_SLOTS = --[[integer]] function() return invoker.call(0x53afd64c6758f2f9).int end,
  NETWORK_SESSION_VOICE_HOST = --[[bool]] function() return invoker.call(0x9c1556705f864230).bool end,
  NETWORK_SESSION_VOICE_LEAVE = --[[bool]] function() return invoker.call(0x6793e42be02b575d).bool end,
  NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) invoker.call(0xabd5e88b8a2d3db2, hGamer) end,
  NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST = function(--[[bool]] bAccept, --[[integer]] nReponseCode) invoker.call(0x7f8413b7fc2aa6b9, bAccept, nReponseCode) end,
  NETWORK_SESSION_VOICE_SET_TIMEOUT = function(--[[integer]] nTimeout) invoker.call(0x5b8ed3db018927b1, nTimeout) end,
  NETWORK_SESSION_IS_IN_VOICE_SESSION = --[[bool]] function() return invoker.call(0x855bc38818f6f684).bool end,
  NETWORK_SESSION_IS_VOICE_SESSION_ACTIVE = --[[bool]] function() return invoker.call(0xb5d3453c98456528).bool end,
  NETWORK_SESSION_IS_VOICE_SESSION_BUSY = --[[bool]] function() return invoker.call(0xef0912ddf7c4cb4b).bool end,
  NETWORK_SEND_TEXT_MESSAGE = --[[bool]] function(--[[str]] szTextMessage, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x3a214f2ec889b100, szTextMessage, hGamer).bool end,
  NETWORK_SET_ACTIVITY_SPECTATOR = function(--[[bool]] bIsSpectator) invoker.call(0x75138790b4359a74, bIsSpectator) end,
  NETWORK_IS_ACTIVITY_SPECTATOR = --[[bool]] function() return invoker.call(0x12103b9e0c9f92fb).bool end,
  NETWORK_SET_ACTIVITY_PLAYER_MAX = function(--[[integer]] nPlayerMax) invoker.call(0xe4f77f7b9d74d84, nPlayerMax) end,
  NETWORK_SET_ACTIVITY_SPECTATOR_MAX = function(--[[integer]] nSpectatorMax) invoker.call(0x9d277b76d1d12222, nSpectatorMax) end,
  NETWORK_GET_ACTIVITY_PLAYER_NUM = --[[integer]] function(--[[bool]] bSpectator) return invoker.call(0x73e2b500410da5a2, bSpectator).int end,
  NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x2763bbaa72a7bcb9, hGamer).bool end,
  NETWORK_HOST_TRANSITION = --[[bool]] function(--[[integer]] nGameMode, --[[integer]] nMaxPlayers, --[[integer]] nActivityType, --[[integer]] nActivityID, --[[bool]] bIsPrivate, --[[bool]] bIsOpen, --[[bool]] bFromMatchmaking, --[[integer]] nActivityIsland, --[[integer]] nContentCreator, --[[integer]] nHostFlags) return invoker.call(0xa60bb5ce242bb254, nGameMode, nMaxPlayers, nActivityType, nActivityID, bIsPrivate, bIsOpen, bFromMatchmaking, nActivityIsland, nContentCreator, nHostFlags).bool end,
  NETWORK_IS_TRANSITION_CLOSED_FRIENDS = --[[bool]] function() return invoker.call(0x6512765e3be78c50).bool end,
  NETWORK_IS_TRANSITION_CLOSED_CREW = --[[bool]] function() return invoker.call(0xdbd5d7e3c5bec3b).bool end,
  NETWORK_IS_TRANSITION_SOLO = --[[bool]] function() return invoker.call(0x5dc577201723960a).bool end,
  NETWORK_IS_TRANSITION_PRIVATE = --[[bool]] function() return invoker.call(0x5a6aa44ff8e931e6).bool end,
  NETWORK_DO_TRANSITION_QUICKMATCH = --[[bool]] function(--[[integer]] nGameMode, --[[integer]] nMaxPlayers, --[[integer]] nActivityType, --[[integer]] nActivityID, --[[integer]] nMmFlags, --[[integer]] nActivityIsland) return invoker.call(0x71fb0ebcd4915d56, nGameMode, nMaxPlayers, nActivityType, nActivityID, nMmFlags, nActivityIsland).bool end,
  NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC = --[[bool]] function(--[[integer]] nGameMode, --[[integer]] nMaxPlayers, --[[integer]] nActivityType, --[[integer]] nActivityID, --[[integer]] nMmFlags, --[[integer]] nActivityIsland) return invoker.call(0xa091a5e44f0072e5, nGameMode, nMaxPlayers, nActivityType, nActivityID, nMmFlags, nActivityIsland).bool end,
  NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP = --[[bool]] function(--[[integer]] nGameMode, --[[integer]] nMaxPlayers, --[[integer]] nActivityType, --[[integer]] nActivityID, --[[pointer_scr_value|memory_address (STRUCT_TO_FREEMODE_GAMERS*)]] hGamers, --[[integer]] nNumGamers, --[[integer]] nMmFlags, --[[integer]] nActivityIsland) return invoker.call(0x9c4ab58491fdc98a, nGameMode, nMaxPlayers, nActivityType, nActivityID, hGamers, nNumGamers, nMmFlags, nActivityIsland).bool end,
  NETWORK_JOIN_GROUP_ACTIVITY = --[[bool]] function() return invoker.call(0xa06509a691d12be4).bool end,
  NETWORK_CLEAR_GROUP_ACTIVITY = function() invoker.call(0x1888694923ef4591) end,
  NETWORK_RETAIN_ACTIVITY_GROUP = function() invoker.call(0xb13e88e655e5a3bc) end,
  NETWORK_GET_NUM_TRANSITION_NON_ASYNC_GAMERS = --[[integer]] function() return invoker.call(0x617f49c2668e6155).int end,
  NETWORK_MARK_AS_PREFERRED_ACTIVITY = function(--[[bool]] bIsPreferred) invoker.call(0x261e97ad7bcf3d40, bIsPreferred) end,
  NETWORK_MARK_AS_WAITING_ASYNC = function(--[[bool]] bIsWaitingAsync) invoker.call(0x39917e1b4cb0f911, bIsWaitingAsync) end,
  NETWORK_SET_IN_PROGRESS_FINISH_TIME = function(--[[integer]] nInProgressFinishTime) invoker.call(0x2ce9d95e4051aecd, nInProgressFinishTime) end,
  NETWORK_SET_TRANSITION_CREATOR_HANDLE = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) invoker.call(0xef26739bcd9907d5, gamerHandle) end,
  NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE = function() invoker.call(0xfb3272229a82c759) end,
  NETWORK_INVITE_GAMERS_TO_TRANSITION = --[[bool]] function(--[[pointer_scr_value|memory_address (TRANSITION_INVITE*)]] hInvite, --[[integer]] nNumGamers) return invoker.call(0x4a595c32f77dff76, hInvite, nNumGamers).bool end,
  NETWORK_SET_GAMER_INVITED_TO_TRANSITION = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) invoker.call(0xca2c8073411ecdb6, hGamer) end,
  NETWORK_LEAVE_TRANSITION = --[[bool]] function() return invoker.call(0xd23a1a815d21db19).bool end,
  NETWORK_BAIL_TRANSITION = function(--[[integer]] nContext, --[[integer]] nParam1, --[[integer]] nParam2) invoker.call(0xeaa572036990cd1b, nContext, nParam1, nParam2) end,
  NETWORK_LAUNCH_TRANSITION = --[[bool]] function() return invoker.call(0x2dcf46cb1a4f0884).bool end,
  NETWORK_SET_DO_NOT_LAUNCH_FROM_JOIN_AS_MIGRATED_HOST = function(--[[bool]] bLaunch) invoker.call(0xa2e9c1ab8a92e8cd, bLaunch) end,
  NETWORK_DO_TRANSITION_TO_GAME = --[[bool]] function(--[[bool]] bWithPlayers, --[[integer]] nMaxPlayers) return invoker.call(0x3e9bb38102a589b0, bWithPlayers, nMaxPlayers).bool end,
  NETWORK_DO_TRANSITION_TO_NEW_GAME = --[[bool]] function(--[[bool]] bWithPlayers, --[[integer]] nMaxPlayers, --[[bool]] bIsPrivate) return invoker.call(0x4665f51efed00034, bWithPlayers, nMaxPlayers, bIsPrivate).bool end,
  NETWORK_DO_TRANSITION_TO_FREEMODE = --[[bool]] function(--[[pointer_scr_value|memory_address (STRUCT_TO_FREEMODE_GAMERS*)]] hGamers, --[[integer]] nNumGamers, --[[bool]] bSocialMatchmaking, --[[integer]] nMaxPlayers, --[[integer]] nMmFlags) return invoker.call(0x3aad8b2fca1e289f, hGamers, nNumGamers, bSocialMatchmaking, nMaxPlayers, nMmFlags).bool end,
  NETWORK_DO_TRANSITION_TO_NEW_FREEMODE = --[[bool]] function(--[[pointer_scr_value|memory_address (STRUCT_TO_FREEMODE_GAMERS*)]] hGamers, --[[integer]] nNumGamers, --[[integer]] nMaxPlayers, --[[bool]] bIsPrivate, --[[bool]] bAllowPreviousJoin, --[[integer]] nHostFlags) return invoker.call(0x9e80a5ba8109f974, hGamers, nNumGamers, nMaxPlayers, bIsPrivate, bAllowPreviousJoin, nHostFlags).bool end,
  NETWORK_IS_TRANSITION_TO_GAME = --[[bool]] function() return invoker.call(0x9d7696d8f4fa6cb7).bool end,
  NETWORK_GET_TRANSITION_MEMBERS = --[[integer]] function(--[[pointer_scr_value|memory_address (TRANSITION_MEMBERS*)]] hInvite, --[[integer]] nMaxMembers) return invoker.call(0x73b000f7fbc55829, hInvite, nMaxMembers).int end,
  NETWORK_APPLY_TRANSITION_PARAMETER = function(--[[integer]] nID, --[[integer]] nValue) invoker.call(0x521638ada1ba0d18, nID, nValue) end,
  NETWORK_APPLY_TRANSITION_PARAMETER_STRING = function(--[[integer]] nID, --[[str]] szParameter, --[[bool]] bForceDirty) invoker.call(0xebefc2e77084f599, nID, szParameter, bForceDirty) end,
  NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer, --[[str]] szGamerName, --[[integer]] nInstruction, --[[integer]] nInstructionParam, --[[bool]] bBroadcast) return invoker.call(0x31d1d2b858d25e6b, hGamer, szGamerName, nInstruction, nInstructionParam, bBroadcast).bool end,
  NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x5728bb6d63e3ff1d, hGamer).bool end,
  NETWORK_IS_TRANSITION_HOST = --[[bool]] function() return invoker.call(0xb824797c9bf2159).bool end,
  NETWORK_IS_TRANSITION_HOST_FROM_HANDLE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x6b5c83ba3efe6a10, gamerHandle).bool end,
  NETWORK_GET_TRANSITION_HOST = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x65042b9774c4435e, gamerHandle).bool end,
  NETWORK_IS_IN_TRANSITION = --[[bool]] function() return invoker.call(0x68049aeff83d8f0a).bool end,
  NETWORK_IS_TRANSITION_STARTED = --[[bool]] function() return invoker.call(0x53fa83401d9c07fe).bool end,
  NETWORK_IS_TRANSITION_BUSY = --[[bool]] function() return invoker.call(0x520f3282a53d26b7).bool end,
  NETWORK_IS_TRANSITION_MATCHMAKING = --[[bool]] function() return invoker.call(0x292564c735375edf).bool end,
  NETWORK_IS_TRANSITION_LEAVE_POSTPONED = --[[bool]] function() return invoker.call(0xc571d0e77d8bbc29).bool end,
  NETWORK_TRANSITION_SET_IN_PROGRESS = function(--[[bool]] bInProgress) invoker.call(0x1398582b7f72b3ed, bInProgress) end,
  NETWORK_TRANSITION_SET_CONTENT_CREATOR = function(--[[integer]] nContentCreator) invoker.call(0x1f8e00fb18239600, nContentCreator) end,
  NETWORK_TRANSITION_SET_ACTIVITY_ISLAND = function(--[[integer]] nActivityIsland) invoker.call(0xf6f4383b7c92f11a, nActivityIsland) end,
  NETWORK_OPEN_TRANSITION_MATCHMAKING = function() invoker.call(0x2b3a8f7ca3a38fde) end,
  NETWORK_CLOSE_TRANSITION_MATCHMAKING = function() invoker.call(0x43f4dba69710e01e) end,
  NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING = --[[bool]] function() return invoker.call(0x37a4494483b9f5c9).bool end,
  NETWORK_SET_TRANSITION_VISIBILITY_LOCK = function(--[[bool]] bLockVisibility, --[[bool]] bLockSetting) invoker.call(0xc978fda19692c2c, bLockVisibility, bLockSetting) end,
  NETWORK_IS_TRANSITION_VISIBILITY_LOCKED = --[[bool]] function() return invoker.call(0xd0a484cb2f829fbe).bool end,
  NETWORK_SET_TRANSITION_ACTIVITY_ID = function(--[[integer]] nActivityID) invoker.call(0x30de938b516f0ad2, nActivityID) end,
  NETWORK_CHANGE_TRANSITION_SLOTS = function(--[[integer]] nPublicSlots, --[[integer]] nPrivateSlots) invoker.call(0xeeeda5e6d7080987, nPublicSlots, nPrivateSlots) end,
  NETWORK_TRANSITION_BLOCK_JOIN_REQUESTS = function(--[[bool]] bBlockJoinRequests) invoker.call(0x973d76aa760a6cb6, bBlockJoinRequests) end,
  NETWORK_HAS_PLAYER_STARTED_TRANSITION = --[[bool]] function(--[[integer]] nPlayerIndex) return invoker.call(0x9ac9ccbfa8c29795, nPlayerIndex).bool end,
  NETWORK_ARE_TRANSITION_DETAILS_VALID = --[[bool]] function(--[[integer]] nPlayerIndex) return invoker.call(0x2615aa2a695930c1, nPlayerIndex).bool end,
  NETWORK_JOIN_TRANSITION = --[[bool]] function(--[[integer]] nPlayerIndex) return invoker.call(0x9d060b08cd63321a, nPlayerIndex).bool end,
  NETWORK_HAS_INVITED_GAMER_TO_TRANSITION = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x7284a47b3540e6cf, gamerHandle).bool end,
  NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x3f9990bf5f22759c, gamerHandle).bool end,
  NETWORK_IS_ACTIVITY_SESSION = --[[bool]] function() return invoker.call(0x5095437424397fa).bool end,
  NETWORK_SET_PRESENCE_SESSION_INVITES_BLOCKED = function(--[[bool]] bBlocked) invoker.call(0x4a9fde3a5a6d0437, bBlocked) end,
  NETWORK_SEND_INVITE_VIA_PRESENCE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer, --[[str]] szContentID, --[[integer]] nPlaylistLength, --[[integer]] nPlaylistCurrent) return invoker.call(0xc3c7a6afdb244624, hGamer, szContentID, nPlaylistLength, nPlaylistCurrent).bool end,
  NETWORK_SEND_TRANSITION_INVITE_VIA_PRESENCE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer, --[[str]] szContentID, --[[integer]] nPlaylistLength, --[[integer]] nPlaylistCurrent) return invoker.call(0xc116ff9b4d488291, hGamer, szContentID, nPlaylistLength, nPlaylistCurrent).bool end,
  NETWORK_SEND_IMPORTANT_TRANSITION_INVITE_VIA_PRESENCE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer, --[[str]] szContentID, --[[integer]] nPlaylistLength, --[[integer]] nPlaylistCurrent) return invoker.call(0x1171a97a3d3981b6, hGamer, szContentID, nPlaylistLength, nPlaylistCurrent).bool end,
  NETWORK_GET_PRESENCE_INVITE_INDEX_BY_ID = --[[integer]] function(--[[integer]] nInviteID) return invoker.call(0x742b58f723233ed9, nInviteID).int end,
  NETWORK_GET_NUM_PRESENCE_INVITES = --[[integer]] function() return invoker.call(0xcefa968912d0f78d).int end,
  NETWORK_ACCEPT_PRESENCE_INVITE = --[[bool]] function(--[[integer]] nInviteIndex) return invoker.call(0xfa91550df9318b22, nInviteIndex).bool end,
  NETWORK_REMOVE_PRESENCE_INVITE = --[[bool]] function(--[[integer]] nInviteIndex) return invoker.call(0xf0210268db0974b1, nInviteIndex).bool end,
  NETWORK_GET_PRESENCE_INVITE_ID = --[[integer]] function(--[[integer]] nInviteIndex) return invoker.call(0xdff09646e12ec386, nInviteIndex).int end,
  NETWORK_GET_PRESENCE_INVITE_INVITER = --[[str]] function(--[[integer]] nInviteIndex) return invoker.call(0x4962cc4aa2f345b7, nInviteIndex).str end,
  NETWORK_GET_PRESENCE_INVITE_HANDLE = --[[bool]] function(--[[integer]] nInviteIndex, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x38d5b0febb086f75, nInviteIndex, hGamer).bool end,
  NETWORK_GET_PRESENCE_INVITE_SESSION_ID = --[[integer]] function(--[[integer]] nInviteIndex) return invoker.call(0x26e1cd96b0903d60, nInviteIndex).int end,
  NETWORK_GET_PRESENCE_INVITE_CONTENT_ID = --[[str]] function(--[[integer]] nInviteIndex) return invoker.call(0x24409fc4c55cb22d, nInviteIndex).str end,
  NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH = --[[integer]] function(--[[integer]] nInviteIndex) return invoker.call(0xd39b3fff8ffdd5bf, nInviteIndex).int end,
  NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT = --[[integer]] function(--[[integer]] nInviteIndex) return invoker.call(0x728c4cc7920cd102, nInviteIndex).int end,
  NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN = --[[bool]] function(--[[integer]] nInviteIndex) return invoker.call(0x3dbf2df0aeb7d289, nInviteIndex).bool end,
  NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT = --[[bool]] function(--[[integer]] nInviteIndex) return invoker.call(0x8806cebfabd3ce05, nInviteIndex).bool end,
  NETWORK_REMOVE_AND_CANCEL_ALL_INVITES = function() invoker.call(0xebf8284d8cadeb53) end,
  NETWORK_REMOVE_TRANSITION_INVITE = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) invoker.call(0x7524b431b2e6f7ee, hGamer) end,
  NETWORK_REMOVE_ALL_TRANSITION_INVITE = function() invoker.call(0x726e0375c7a26368) end,
  NETWORK_REMOVE_AND_CANCEL_ALL_TRANSITION_INVITES = function() invoker.call(0xf083835b70ba9bfe) end,
  NETWORK_HAS_FOLLOW_INVITE = --[[bool]] function() return invoker.call(0x76d9b976c4c09fde).bool end,
  NETWORK_ACTION_FOLLOW_INVITE = --[[bool]] function() return invoker.call(0xc88156ebb786f8d5).bool end,
  NETWORK_CLEAR_FOLLOW_INVITE = --[[bool]] function() return invoker.call(0x439bfde3cd0610f6).bool end,
  NETWORK_INVITE_GAMERS = --[[bool]] function(--[[pointer_scr_value|memory_address (SESSION_INVITE*)]] hInvite, --[[integer]] nNumGamers, --[[str]] szSubject, --[[str]] szMessage) return invoker.call(0x9d80cd1d0e6327de, hInvite, nNumGamers, szSubject, szMessage).bool end,
  NETWORK_HAS_INVITED_GAMER = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x4d86cd31e8976ece, gamerHandle).bool end,
  NETWORK_HAS_MADE_INVITE_DECISION = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x71dc455f5cd1c2b1, gamerHandle).bool end,
  NETWORK_GET_INVITE_REPLY_STATUS = --[[integer]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x3855fb5eb2c5e8b2, gamerHandle).int end,
  NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x74881e6bcae2327c, gamerHandle).bool end,
  NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x7206f674f2a3b1bb, gamerHandle).bool end,
  NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x796a87b3b68d1f3d, gamerHandle).bool end,
  NETWORK_SET_INVITE_FAILED_MESSAGE_FOR_INVITE_MENU = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[str]] failedInviteMessage) invoker.call(0xd77a82dc2d0da59, gamerHandle, failedInviteMessage) end,
  NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) invoker.call(0x66f010a4b031a331, gamerHandle) end,
  NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE = --[[bool]] function(--[[integer]] cardType, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x44b37cdcae765aae, cardType, gamerHandle).bool end,
  NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE = --[[bool]] function(--[[integer]] cardType, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x4ad490ae1536933b, cardType, gamerHandle).bool end,
  FILLOUT_PM_PLAYER_LIST = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandles, --[[integer]] count, --[[integer]] type) return invoker.call(0xcbbd7c4991b64809, gamerHandles, count, type).bool end,
  FILLOUT_PM_PLAYER_LIST_WITH_NAMES = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandles, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] gamerNames, --[[integer]] count, --[[integer]] type) return invoker.call(0x716b6db9d1886106, gamerHandles, gamerNames, count, type).bool end,
  REFRESH_PLAYER_LIST_STATS = --[[bool]] function(--[[integer]] type) return invoker.call(0xe26ccff8094d8c74, type).bool end,
  NETWORK_IS_IN_PLATFORM_PARTY = --[[bool]] function() return invoker.call(0x2fc5650b0271cb57).bool end,
  NETWORK_GET_PLATFORM_PARTY_MEMBER_COUNT = --[[integer]] function() return invoker.call(0x1abce5e7cbda196).int end,
  NETWORK_GET_PLATFORM_PARTY_MEMBERS = --[[integer]] function(--[[pointer_scr_value|memory_address (NETWORK_PLATFORM_PARTY_DESC*)]] partyDesc, --[[integer]] sizeOfData) return invoker.call(0x120364de2845daf8, partyDesc, sizeOfData).int end,
  NETWORK_IS_IN_PLATFORM_PARTY_CHAT = --[[bool]] function() return invoker.call(0xfd8b834a8ba05048).bool end,
  NETWORK_IS_CHATTING_IN_PLATFORM_PARTY = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x8de9945bcc9aec52, gamerHandle).bool end,
  NETWORK_CAN_QUEUE_FOR_PREVIOUS_SESSION_JOIN = --[[bool]] function() return invoker.call(0x2bf66d2e7414f686).bool end,
  NETWORK_IS_QUEUING_FOR_SESSION_JOIN = --[[bool]] function() return invoker.call(0x14922ed3e38761f0).bool end,
  NETWORK_CLEAR_QUEUED_JOIN_REQUEST = function() invoker.call(0x6ce50e47f5543d0c) end,
  NETWORK_SEND_QUEUED_JOIN_REQUEST = function() invoker.call(0xfa2888e3833c8e96) end,
  NETWORK_REMOVE_ALL_QUEUED_JOIN_REQUESTS = function() invoker.call(0x25d990f8e0e3f13c) end,
  NETWORK_SEED_RANDOM_NUMBER_GENERATOR = function(--[[integer]] nSeed) invoker.call(0xf1b84178f8674195, nSeed) end,
  NETWORK_GET_RANDOM_INT = --[[integer]] function() return invoker.call(0x599e4fa1f87eb5ff).int end,
  NETWORK_GET_RANDOM_INT_RANGED = --[[integer]] function(--[[integer]] nMinimum, --[[integer]] nMaximum) return invoker.call(0xe30cf56f1efa5f43, nMinimum, nMaximum).int end,
  NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT = function(--[[integer]] MaxNumPlayers, --[[bool]] activeInSinglePlayer, --[[integer]] InstanceId) invoker.call(0x1ca59e306ecb80a5, MaxNumPlayers, activeInSinglePlayer, InstanceId) end,
  NETWORK_TRY_TO_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT = --[[bool]] function(--[[integer]] MaxNumPlayers, --[[bool]] activeInSinglePlayer, --[[integer]] InstanceId) return invoker.call(0xd1110739eeadb592, MaxNumPlayers, activeInSinglePlayer, InstanceId).bool end,
  NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT = --[[bool]] function() return invoker.call(0x2910669969e9535e).bool end,
  NETWORK_GET_MAX_NUM_PARTICIPANTS = --[[integer]] function() return invoker.call(0xa6c90fbc38e395ee).int end,
  NETWORK_GET_NUM_PARTICIPANTS = --[[integer]] function() return invoker.call(0x18d0456e86604654).int end,
  NETWORK_GET_SCRIPT_STATUS = --[[integer]] function() return invoker.call(0x57d158647a6bfabf).int end,
  NETWORK_REGISTER_HOST_BROADCAST_VARIABLES = function(--[[pointer_scr_value|memory_address (STRUCT*)]] Address, --[[integer]] Size, --[[str]] DebugName) invoker.call(0x3e9b2f01c50df595, Address, Size, DebugName) end,
  NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES = function(--[[pointer_scr_value|memory_address (STRUCT*)]] Address, --[[integer]] Size, --[[str]] DebugName) invoker.call(0x3364aa97340ca215, Address, Size, DebugName) end,
  NETWORK_FINISH_BROADCASTING_DATA = function() invoker.call(0x64f62afb081e260d) end,
  NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA = --[[bool]] function() return invoker.call(0x5d10b3795f3fc886).bool end,
  NETWORK_GET_PLAYER_INDEX = --[[integer]] function(--[[integer]] Participant) return invoker.call(0x24fb80d107371267, Participant).int end,
  NETWORK_GET_PARTICIPANT_INDEX = --[[integer]] function(--[[integer]] Plr) return invoker.call(0x1b84df6af2a46938, Plr).int end,
  NETWORK_GET_PLAYER_INDEX_FROM_PED = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x6c0e2e0125610278, PedIndex).int end,
  NETWORK_GET_NUM_CONNECTED_PLAYERS = --[[integer]] function() return invoker.call(0xa4a79dd2d9600654).int end,
  NETWORK_IS_PLAYER_CONNECTED = --[[bool]] function(--[[integer]] Plr) return invoker.call(0x93dc1be4e1abe9d1, Plr).bool end,
  NETWORK_GET_TOTAL_NUM_PLAYERS = --[[integer]] function() return invoker.call(0xcf61d4b4702ee9eb).int end,
  NETWORK_IS_PARTICIPANT_ACTIVE = --[[bool]] function(--[[integer]] Participant) return invoker.call(0x6ff8ff40b6357d45, Participant).bool end,
  NETWORK_IS_PLAYER_ACTIVE = --[[bool]] function(--[[integer]] Plr) return invoker.call(0xb8dfd30d6973e135, Plr).bool end,
  NETWORK_IS_PLAYER_A_PARTICIPANT = --[[bool]] function(--[[integer]] Plr) return invoker.call(0x3ca58f6cb7cbd784, Plr).bool end,
  NETWORK_IS_HOST_OF_THIS_SCRIPT = --[[bool]] function() return invoker.call(0x83cd99a1e6061ab5).bool end,
  NETWORK_GET_HOST_OF_THIS_SCRIPT = --[[integer]] function() return invoker.call(0xc7b4d79b01fa7a5c).int end,
  NETWORK_GET_HOST_OF_SCRIPT = --[[integer]] function(--[[str]] scriptName, --[[integer]] instanceId, --[[integer]] positionHash) return invoker.call(0x1d6a14f1f9a736fc, scriptName, instanceId, positionHash).int end,
  NETWORK_SET_MISSION_FINISHED = function() invoker.call(0x3b3d11cd9ffcdfc9) end,
  NETWORK_IS_SCRIPT_ACTIVE = --[[bool]] function(--[[str]] scriptName, --[[integer]] instanceId, --[[bool]] localOnly, --[[integer]] positionHash) return invoker.call(0x9d40df90fad26098, scriptName, instanceId, localOnly, positionHash).bool end,
  NETWORK_IS_SCRIPT_ACTIVE_BY_HASH = --[[bool]] function(--[[integer]] scriptHash, --[[integer]] instanceId, --[[bool]] localOnly, --[[integer]] positionHash) return invoker.call(0xda7de67f5fe5ee13, scriptHash, instanceId, localOnly, positionHash).bool end,
  NETWORK_IS_THREAD_A_NETWORK_SCRIPT = --[[bool]] function(--[[integer]] thread) return invoker.call(0x560b423d73015e77, thread).bool end,
  NETWORK_GET_NUM_SCRIPT_PARTICIPANTS = --[[integer]] function(--[[str]] scriptName, --[[integer]] instanceId, --[[integer]] positionHash) return invoker.call(0x3658e8cd94fc121a, scriptName, instanceId, positionHash).int end,
  NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT = --[[integer]] function() return invoker.call(0x638a3a81733086db).int end,
  NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT = --[[integer]] function() return invoker.call(0x257ed0fadf750bcf).int end,
  NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT = --[[bool]] function(--[[integer]] Plr, --[[str]] scriptName, --[[integer]] instanceId) return invoker.call(0x1ad5b71586b94820, Plr, scriptName, instanceId).bool end,
  NETWORK_PREVENT_SCRIPT_HOST_MIGRATION = function() invoker.call(0x2302c0264ea58d31) end,
  NETWORK_REQUEST_TO_BE_HOST_OF_THIS_SCRIPT = function() invoker.call(0x741a3d8380319a81) end,
  PARTICIPANT_ID = --[[integer]] function() return invoker.call(0x90986e8876ce0a83).int end,
  PARTICIPANT_ID_TO_INT = --[[integer]] function() return invoker.call(0x57a3bddad8e5aa0a).int end,
  NETWORK_RESURRECT_LOCAL_PLAYER = function(--[[scr_vec3]] Pos, --[[number]] Heading, --[[integer]] invicibilityTime, --[[bool]] leaveDeadPed, --[[bool]] unpauseRenderPhase, --[[integer]] spawnLocation, --[[integer]] spawnReason) invoker.call(0xea23c49eaa83acfb, Pos, Heading, invicibilityTime, leaveDeadPed, unpauseRenderPhase, spawnLocation, spawnReason) end,
  NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME = function(--[[integer]] invincibilityTime) invoker.call(0x2d95c7e2d7e07307, invincibilityTime) end,
  NETWORK_IS_LOCAL_PLAYER_INVINCIBLE = --[[bool]] function() return invoker.call(0x8a8694b48715b000).bool end,
  NETWORK_DISABLE_INVINCIBLE_FLASHING = function(--[[integer]] Plr, --[[bool]] disable) invoker.call(0x9dd368bf06983221, Plr, disable) end,
  NETWORK_GET_KILLER_OF_PLAYER = --[[integer]] function(--[[integer]] Plr, --[[pointer_scr_value|memory_address (integer*)]] TypeOfWeapon) return invoker.call(0x2da41ed6e1fcd7a5, Plr, TypeOfWeapon).int end,
  NETWORK_GET_DESTROYER_OF_NETWORK_ID = --[[integer]] function(--[[integer]] NetworkId, --[[pointer_scr_value|memory_address (integer*)]] TypeOfWeapon) return invoker.call(0x7a1adeef01740a24, NetworkId, TypeOfWeapon).int end,
  NETWORK_GET_DESTROYER_OF_ENTITY = --[[integer]] function(--[[integer]] EntityIndex, --[[pointer_scr_value|memory_address (integer*)]] TypeOfWeapon) return invoker.call(0xc434133d9ba52777, EntityIndex, TypeOfWeapon).int end,
  NETWORK_GET_ASSISTED_KILL_OF_ENTITY = --[[bool]] function(--[[integer]] playerIndexDamager, --[[integer]] entityDamaged, --[[pointer_scr_value|memory_address (integer*)]] damageDealt) return invoker.call(0x83660b734994124d, playerIndexDamager, entityDamaged, damageDealt).bool end,
  NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY = --[[bool]] function(--[[integer]] playerIndexDamager, --[[integer]] entityDamaged, --[[pointer_scr_value|memory_address (integer*)]] damageDealt) return invoker.call(0x4caca84440fa26f6, playerIndexDamager, entityDamaged, damageDealt).bool end,
  NETWORK_GET_ENTITY_KILLER_OF_PLAYER = --[[integer]] function(--[[integer]] Plr, --[[pointer_scr_value|memory_address (integer*)]] TypeOfWeapon) return invoker.call(0x42b2daa6b596f5f8, Plr, TypeOfWeapon).int end,
  NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0xb07d3185e11657a5, EntityIndex).bool end,
  NETWORK_GET_NETWORK_ID_FROM_ENTITY = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0xa11700682f3ad45c, EntityIndex).int end,
  NETWORK_GET_ENTITY_FROM_NETWORK_ID = --[[integer]] function(--[[integer]] NetworkId) return invoker.call(0xce4e5d9b0a4ff560, NetworkId).int end,
  NETWORK_GET_ENTITY_IS_NETWORKED = --[[bool]] function(--[[integer]] entityIndex) return invoker.call(0xc7827959479dcc78, entityIndex).bool end,
  NETWORK_GET_ENTITY_IS_LOCAL = --[[bool]] function(--[[integer]] entityIndex) return invoker.call(0x991549de4d64762, entityIndex).bool end,
  NETWORK_REGISTER_ENTITY_AS_NETWORKED = function(--[[integer]] entityIndex) invoker.call(0x6faacd625d80caa, entityIndex) end,
  NETWORK_UNREGISTER_NETWORKED_ENTITY = function(--[[integer]] entityIndex) invoker.call(0x7368e683bb9038d6, entityIndex) end,
  NETWORK_DOES_NETWORK_ID_EXIST = --[[bool]] function(--[[integer]] NetworkId) return invoker.call(0x38ce16c96bd11344, NetworkId).bool end,
  NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID = --[[bool]] function(--[[integer]] NetworkId) return invoker.call(0x18a47d074708fd68, NetworkId).bool end,
  NETWORK_REQUEST_CONTROL_OF_NETWORK_ID = --[[bool]] function(--[[integer]] NetworkId) return invoker.call(0xa670b3662faffbd0, NetworkId).bool end,
  NETWORK_HAS_CONTROL_OF_NETWORK_ID = --[[bool]] function(--[[integer]] NetworkId) return invoker.call(0x4d36070fe0215186, NetworkId).bool end,
  NETWORK_IS_NETWORK_ID_REMOTELY_CONTROLLED = --[[bool]] function(--[[integer]] NetworkId) return invoker.call(0x7242f8b741ce1086, NetworkId).bool end,
  NETWORK_REQUEST_CONTROL_OF_ENTITY = --[[bool]] function(--[[integer]] entityIndex) return invoker.call(0xb69317bf5e782347, entityIndex).bool end,
  NETWORK_REQUEST_CONTROL_OF_DOOR = --[[bool]] function(--[[integer]] doorEnumHash) return invoker.call(0x870ddfd5a4a796e4, doorEnumHash).bool end,
  NETWORK_HAS_CONTROL_OF_ENTITY = --[[bool]] function(--[[integer]] entityIndex) return invoker.call(0x1bf60a500e28887, entityIndex).bool end,
  NETWORK_HAS_CONTROL_OF_PICKUP = --[[bool]] function(--[[integer]] pickupIndex) return invoker.call(0x5bc9495f0b3b6fa6, pickupIndex).bool end,
  NETWORK_HAS_CONTROL_OF_DOOR = --[[bool]] function(--[[integer]] doorEnumHash) return invoker.call(0xcb3c68adb06195df, doorEnumHash).bool end,
  NETWORK_IS_DOOR_NETWORKED = --[[bool]] function(--[[integer]] doorEnumHash) return invoker.call(0xc01e93fac20c3346, doorEnumHash).bool end,
  NETWORK_GET_LOCAL_HANDLE = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[integer]] sizeOfData) invoker.call(0xe86051786b66cd8e, gamerHandle, sizeOfData) end,
  NETWORK_HANDLE_FROM_USER_ID = function(--[[str]] userId, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[integer]] sizeOfData) invoker.call(0xdcd51dd8f87aec5c, userId, gamerHandle, sizeOfData) end,
  NETWORK_HANDLE_FROM_MEMBER_ID = function(--[[str]] memberId, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[integer]] sizeOfData) invoker.call(0xa0fd21bed61e5c4c, memberId, gamerHandle, sizeOfData) end,
  NETWORK_HANDLE_FROM_PLAYER = function(--[[integer]] playerIndex, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[integer]] sizeOfData) invoker.call(0x388eb2b86c73b6b3, playerIndex, gamerHandle, sizeOfData) end,
  NETWORK_HASH_FROM_PLAYER_HANDLE = --[[integer]] function(--[[integer]] playerIndex) return invoker.call(0xbc1d768f2f5d6c05, playerIndex).int end,
  NETWORK_HASH_FROM_GAMER_HANDLE = --[[integer]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x58575ac3cf2ca8ec, gamerHandle).int end,
  NETWORK_HANDLE_FROM_FRIEND = function(--[[integer]] friendIndex, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[integer]] sizeOfData) invoker.call(0xd45cb817d7e177d2, friendIndex, gamerHandle, sizeOfData) end,
  NETWORK_GAMERTAG_FROM_HANDLE_START = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x9f0c0a981d73fa56, gamerHandle).bool end,
  NETWORK_GAMERTAG_FROM_HANDLE_PENDING = --[[bool]] function() return invoker.call(0xb071e27958ef4cf0).bool end,
  NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED = --[[bool]] function() return invoker.call(0xfd00798dba7523dd).bool end,
  NETWORK_GET_GAMERTAG_FROM_HANDLE = --[[str]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x426141162ebe5cdb, gamerHandle).str end,
  NETWORK_DISPLAYNAMES_FROM_HANDLES_START = --[[integer]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandles, --[[integer]] count) return invoker.call(0xd66c9e72b3cc4982, gamerHandles, count).int end,
  NETWORK_GET_DISPLAYNAMES_FROM_HANDLES = --[[integer]] function(--[[integer]] requestId, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] displayNames, --[[integer]] count) return invoker.call(0x58cc181719256197, requestId, displayNames, count).int end,
  NETWORK_ARE_HANDLES_THE_SAME = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle1, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle2) return invoker.call(0x57dba049e110f217, gamerHandle1, gamerHandle2).bool end,
  NETWORK_IS_HANDLE_VALID = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[integer]] sizeOfData) return invoker.call(0x6f79b93b0a8e4133, gamerHandle, sizeOfData).bool end,
  NETWORK_GET_PLAYER_FROM_GAMER_HANDLE = --[[integer]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xce5f689cf5a0a49d, gamerHandle).int end,
  NETWORK_MEMBER_ID_FROM_GAMER_HANDLE = --[[str]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xc82630132081bb6f, gamerHandle).str end,
  NETWORK_IS_GAMER_IN_MY_SESSION = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xf10b05ddf8d16e9, gamerHandle).bool end,
  NETWORK_SHOW_PROFILE_UI = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) invoker.call(0x859ed1cea343fca8, gamerHandle) end,
  VEH_TO_NET = --[[integer]] function(--[[integer]] vehID) return invoker.call(0xb4c94523f023419c, vehID).int end,
  PED_TO_NET = --[[integer]] function(--[[integer]] pedID) return invoker.call(0xedec3c276198689, pedID).int end,
  OBJ_TO_NET = --[[integer]] function(--[[integer]] objID) return invoker.call(0x99bfdc94a603e541, objID).int end,
  NET_TO_VEH = --[[integer]] function(--[[integer]] netID) return invoker.call(0x367b936610ba360c, netID).int end,
  NET_TO_PED = --[[integer]] function(--[[integer]] netID) return invoker.call(0xbdcd95fc216a8b3e, netID).int end,
  NET_TO_OBJ = --[[integer]] function(--[[integer]] netID) return invoker.call(0xd8515f5fea14cb3f, netID).int end,
  NET_TO_ENT = --[[integer]] function(--[[integer]] netID) return invoker.call(0xbffeab45a9a9094a, netID).int end,
  NETWORK_PLAYER_GET_NAME = --[[str]] function(--[[integer]] playerIndex) return invoker.call(0x7718d2e2060837d2, playerIndex).str end,
  NETWORK_PLAYER_GET_USERID = --[[str]] function(--[[integer]] playerIndex, --[[pointer_scr_value|memory_address (GAMER_USERID*)]] userid) return invoker.call(0x4927fc39cd0869a0, playerIndex, userid).str end,
  NETWORK_PLAYER_IS_ROCKSTAR_DEV = --[[bool]] function(--[[integer]] playerIndex) return invoker.call(0x544abdda3b409b6d, playerIndex).bool end,
  NETWORK_PLAYER_INDEX_IS_CHEATER = --[[bool]] function(--[[integer]] playerIndex) return invoker.call(0x565e430db3b05bec, playerIndex).bool end,
  NETWORK_IS_INACTIVE_PROFILE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x7e58745504313a2e, gamerHandle).bool end,
  NETWORK_GET_MAX_FRIENDS = --[[integer]] function() return invoker.call(0xafebb0d5d8f687d2).int end,
  NETWORK_GET_FRIEND_COUNT = --[[integer]] function() return invoker.call(0x203f1cfd823b27a4).int end,
  NETWORK_GET_FRIEND_NAME = --[[str]] function(--[[integer]] friendIndex) return invoker.call(0xe11ebbb2a783fe8b, friendIndex).str end,
  NETWORK_GET_FRIEND_DISPLAY_NAME = --[[str]] function(--[[integer]] friendIndex) return invoker.call(0x4164f227d052e293, friendIndex).str end,
  NETWORK_IS_FRIEND_ONLINE = --[[bool]] function(--[[str]] friendName) return invoker.call(0x425a44533437b64d, friendName).bool end,
  NETWORK_IS_FRIEND_HANDLE_ONLINE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x87eb7a3ffcb314db, gamerHandle).bool end,
  NETWORK_IS_FRIEND_INDEX_ONLINE = --[[bool]] function(--[[integer]] friendIndex) return invoker.call(0xbad8f2a42b844821, friendIndex).bool end,
  NETWORK_IS_FRIEND_IN_SAME_TITLE = --[[bool]] function(--[[str]] friendName) return invoker.call(0x2ea9a3bedf3f17b8, friendName).bool end,
  NETWORK_IS_FRIEND_IN_MULTIPLAYER = --[[bool]] function(--[[str]] friendName) return invoker.call(0x57005c18827f3a28, friendName).bool end,
  NETWORK_IS_FRIEND = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x1a24a179f9b31654, gamerHandle).bool end,
  NETWORK_IS_PENDING_FRIEND = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xbe73da6984a6e33, gamerHandle).bool end,
  NETWORK_IS_ADDING_FRIEND = --[[bool]] function() return invoker.call(0x6ea101606f6e4d81).bool end,
  NETWORK_ADD_FRIEND = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[str]] message) return invoker.call(0x8e02d73914064223, gamerHandle, message).bool end,
  NETWORK_SET_PLAYER_IS_PASSIVE = function(--[[bool]] bIsPassive) invoker.call(0x1b857666604b1a74, bIsPassive) end,
  NETWORK_GET_PLAYER_OWNS_WAYPOINT = --[[bool]] function(--[[integer]] nPlayerIndex) return invoker.call(0x82377b65e943f72d, nPlayerIndex).bool end,
  NETWORK_CAN_SET_WAYPOINT = --[[bool]] function() return invoker.call(0xc927ec229934af60).bool end,
  NETWORK_IGNORE_REMOTE_WAYPOINTS = function() invoker.call(0x4c2a9fdc22377075) end,
  NETWORK_SET_SCRIPT_AUTOMUTED = --[[bool]] function(--[[bool]] bIsAutoMuted) return invoker.call(0xb309ebea797e001f, bIsAutoMuted).bool end,
  NETWORK_HAS_AUTOMUTE_OVERRIDE = --[[bool]] function() return invoker.call(0x26f07dd83a5f7f98).bool end,
  NETWORK_HAS_HEADSET = --[[bool]] function() return invoker.call(0xe870f9f1f7b4f1fa).bool end,
  NETWORK_SET_LOOK_AT_TALKERS = function(--[[bool]] bLookAtTalkers) invoker.call(0x7d395ea61622e116, bLookAtTalkers) end,
  NETWORK_IS_PUSH_TO_TALK_ACTIVE = --[[bool]] function() return invoker.call(0xc0d2af00bcc234ca).bool end,
  NETWORK_GAMER_HAS_HEADSET = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0xf2fd55cb574bcc55, hGamer).bool end,
  NETWORK_IS_GAMER_TALKING = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x71c33b22606cd88a, hGamer).bool end,
  NETWORK_CAN_COMMUNICATE_WITH_GAMER = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x8f5d1ad832aeb06c, hGamer).bool end,
  NETWORK_CAN_TEXT_CHAT_WITH_GAMER = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0xa150a4f065806b1f, hGamer).bool end,
  NETWORK_IS_GAMER_MUTED_BY_ME = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0xce60de011b6c7978, hGamer).bool end,
  NETWORK_AM_I_MUTED_BY_GAMER = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0xdf02a2c93f1f26da, hGamer).bool end,
  NETWORK_IS_GAMER_BLOCKED_BY_ME = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0xe944c4f5af1b5883, hGamer).bool end,
  NETWORK_AM_I_BLOCKED_BY_GAMER = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x15337c7c268a27b2, hGamer).bool end,
  NETWORK_CAN_VIEW_GAMER_USER_CONTENT = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0xb57a49545ba53ce7, hGamer).bool end,
  NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0xcca4318e1ab03f1f, hGamer).bool end,
  NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x7dd29d5e22763f1, hGamer).bool end,
  NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x135f9b7b7add2185, hGamer).bool end,
  NETWORK_IS_PLAYER_TALKING = --[[bool]] function(--[[integer]] NetPlayerID) return invoker.call(0x31e11f3d447647e, NetPlayerID).bool end,
  NETWORK_PLAYER_HAS_HEADSET = --[[bool]] function(--[[integer]] NetPlayerID) return invoker.call(0x3fb99a8b08d18fd6, NetPlayerID).bool end,
  NETWORK_IS_PLAYER_MUTED_BY_ME = --[[bool]] function(--[[integer]] NetPlayerID) return invoker.call(0x8c71288ae68ede39, NetPlayerID).bool end,
  NETWORK_AM_I_MUTED_BY_PLAYER = --[[bool]] function(--[[integer]] NetPlayerID) return invoker.call(0x9d6981dfc91a8604, NetPlayerID).bool end,
  NETWORK_IS_PLAYER_BLOCKED_BY_ME = --[[bool]] function(--[[integer]] NetPlayerID) return invoker.call(0x57af1f8e27483721, NetPlayerID).bool end,
  NETWORK_AM_I_BLOCKED_BY_PLAYER = --[[bool]] function(--[[integer]] NetPlayerID) return invoker.call(0x87f395d957d4353d, NetPlayerID).bool end,
  NETWORK_GET_MUTE_COUNT_FOR_PLAYER = function(--[[integer]] index, --[[pointer_scr_value|memory_address (integer*)]] outMuteCount, --[[pointer_scr_value|memory_address (integer*)]] outTalkerCount) invoker.call(0xadb57e5b663cca8b, index, outMuteCount, outTalkerCount) end,
  NETWORK_GET_PLAYER_LOUDNESS = --[[number]] function(--[[integer]] NetPlayerID) return invoker.call(0x21a1684a25c2867f, NetPlayerID).float end,
  NETWORK_SET_TALKER_PROXIMITY = function(--[[number]] distance) invoker.call(0xcbf12d65f95ad686, distance) end,
  NETWORK_GET_TALKER_PROXIMITY = --[[number]] function() return invoker.call(0x84f0f13120b4e098).float end,
  NETWORK_SET_VOICE_ACTIVE = function(--[[bool]] bIsVoiceActive) invoker.call(0xbabec9e69a91c57b, bIsVoiceActive) end,
  NETWORK_REMAIN_IN_GAME_CHAT = function(--[[bool]] bRemainInGameChat) invoker.call(0xcfeb46dcd7d8d5eb, bRemainInGameChat) end,
  NETWORK_OVERRIDE_TRANSITION_CHAT = function(--[[bool]] bOverride) invoker.call(0xaf66059a131aa269, bOverride) end,
  NETWORK_SET_TEAM_ONLY_CHAT = function(--[[bool]] teamOnlyChat) invoker.call(0xd5b4883ac32f24c3, teamOnlyChat) end,
  NETWORK_SET_SCRIPT_CONTROLLING_TEAMS = function(--[[bool]] override) invoker.call(0x265559da40b3f327, override) end,
  NETWORK_SET_SAME_TEAM_AS_LOCAL_PLAYER = --[[bool]] function(--[[integer]] playerIndex, --[[bool]] sameTeam) return invoker.call(0x4348bfda56023a2f, playerIndex, sameTeam).bool end,
  NETWORK_OVERRIDE_TEAM_RESTRICTIONS = function(--[[integer]] nTeam, --[[bool]] bOverride) invoker.call(0x6f697a66ce78674e, nTeam, bOverride) end,
  NETWORK_SET_OVERRIDE_SPECTATOR_MODE = function(--[[bool]] override) invoker.call(0x70da3bf8dacd3210, override) end,
  NETWORK_SET_OVERRIDE_TUTORIAL_SESSION_CHAT = function(--[[bool]] override) invoker.call(0x3c5c1e2c2ff814b1, override) end,
  NETWORK_SET_PROXIMITY_AFFECTS_TEAM = function(--[[bool]] bOverride) invoker.call(0x9d7afcbf21c51712, bOverride) end,
  NETWORK_SET_NO_SPECTATOR_CHAT = function(--[[bool]] bOverride) invoker.call(0xf46a1e03e8755980, bOverride) end,
  NETWORK_SET_IGNORE_SPECTATOR_CHAT_LIMITS_SAME_TEAM = function(--[[bool]] bEnable) invoker.call(0x6a5d89d7769a40d8, bEnable) end,
  NETWORK_OVERRIDE_SEND_RESTRICTIONS = function(--[[integer]] nPlayerID, --[[bool]] bOverride) invoker.call(0x97dd4c5944cc2e6a, nPlayerID, bOverride) end,
  NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL = function(--[[bool]] bOverride) invoker.call(0x57b192b4d4ad23d5, bOverride) end,
  NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS = function(--[[integer]] nPlayerID, --[[bool]] bOverride) invoker.call(0xddf73e2b1fec5ab4, nPlayerID, bOverride) end,
  NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL = function(--[[bool]] bOverride) invoker.call(0xff2862b61a58af9, bOverride) end,
  NETWORK_OVERRIDE_CHAT_RESTRICTIONS = function(--[[integer]] player, --[[bool]] bOverride) invoker.call(0x3039ae5ad2c9c0c4, player, bOverride) end,
  NETWORK_SET_VOICE_CHANNEL = function(--[[integer]] nVoiceChannel) invoker.call(0xef6212c2efef1a23, nVoiceChannel) end,
  NETWORK_CLEAR_VOICE_CHANNEL = function() invoker.call(0xe036a705f989e049) end,
  NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE = function(--[[scr_vec3]] vOverride) invoker.call(0xdbd2056652689917, vOverride) end,
  NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE = function() invoker.call(0xf03755696450470c) end,
  NETWORK_ENABLE_VOICE_BANDWIDTH_RESTRICTION = function(--[[integer]] player) invoker.call(0x5e3aa4ca2b6fb0ee, player) end,
  NETWORK_DISABLE_VOICE_BANDWIDTH_RESTRICTION = function(--[[integer]] player) invoker.call(0xca575c391fea25cc, player) end,
  NETWORK_SET_SPECTATOR_TO_NON_SPECTATOR_TEXT_CHAT = function(--[[bool]] isEnabled) invoker.call(0x8ef52acaecc51d9c, isEnabled) end,
  NETWORK_TEXT_CHAT_IS_TYPING = --[[bool]] function() return invoker.call(0x5fcf4d7069b09026).bool end,
  NETWORK_SET_FRIENDLY_FIRE_OPTION = function(--[[bool]] friendlyFire) invoker.call(0xf808475fa571d823, friendlyFire) end,
  NETWORK_APPLY_PED_SCAR_DATA = function(--[[integer]] PedIndex, --[[integer]] characterSlot) invoker.call(0xe66c690248f11150, PedIndex, characterSlot) end,
  NETWORK_ENTITY_GET_OBJECT_ID = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x815f18ad865f057f, EntityIndex).int end,
  NETWORK_GET_ENTITY_FROM_OBJECT_ID = --[[integer]] function(--[[integer]] ObjectIndex) return invoker.call(0x37d5f739fd494675, ObjectIndex).int end,
  NETWORK_SET_RICH_PRESENCE = function(--[[integer]] id, --[[pointer_scr_value|memory_address (STRUCT*)]] data, --[[integer]] sizeOfData, --[[integer]] numFields) invoker.call(0x1dccacdcfc569362, id, data, sizeOfData, numFields) end,
  NETWORK_SET_RICH_PRESENCE_STRING = function(--[[integer]] id, --[[str]] presence) invoker.call(0x3e200c2bcf4164eb, id, presence) end,
  SET_NETWORK_ID_CAN_MIGRATE = function(--[[integer]] NetworkId, --[[bool]] CanMigrate) invoker.call(0x299eeb23175895fc, NetworkId, CanMigrate) end,
  SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES = function(--[[integer]] NetworkId, --[[bool]] ExistsOnAll) invoker.call(0xe05e81a888fa63c8, NetworkId, ExistsOnAll) end,
  SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER = function(--[[integer]] NetworkId, --[[integer]] PlayerId, --[[bool]] AlwaysExistsForPlayer) invoker.call(0xa8a024587329f36a, NetworkId, PlayerId, AlwaysExistsForPlayer) end,
  SET_NETWORK_ID_CAN_BE_REASSIGNED = function(--[[integer]] NetworkId, --[[bool]] CanBeReassigned) invoker.call(0x9d724b400a7e8ffc, NetworkId, CanBeReassigned) end,
  NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS = function(--[[integer]] EntityIndex, --[[bool]] Exists) invoker.call(0xf1ca12b18aef5298, EntityIndex, Exists) end,
  NETWORK_SET_ENTITY_CAN_BLEND = function(--[[integer]] EntityIndex, --[[bool]] CanBlend) invoker.call(0xd830567d88a1e873, EntityIndex, CanBlend) end,
  NETWORK_SET_OBJECT_CAN_BLEND_WHEN_FIXED = function(--[[integer]] ObjectIndex, --[[bool]] CanBlendWhenFixed) invoker.call(0x379daf89ba09aa5, ObjectIndex, CanBlendWhenFixed) end,
  SET_NETWORK_ID_VISIBLE_IN_CUTSCENE = function(--[[integer]] NetworkId, --[[bool]] Visible, --[[bool]] RemotelyVisible) invoker.call(0xa6928482543022b4, NetworkId, Visible, RemotelyVisible) end,
  SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_HACK = function(--[[integer]] NetworkId, --[[bool]] Visible, --[[bool]] RemotelyVisible) invoker.call(0x32ebd154cb6b8b99, NetworkId, Visible, RemotelyVisible) end,
  SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_REMAIN_HACK = function(--[[integer]] NetworkId, --[[bool]] set) invoker.call(0x76b3f29d3f967692, NetworkId, set) end,
  SET_NETWORK_CUTSCENE_ENTITIES = function(--[[bool]] Network) invoker.call(0xaaa553e7dd28a457, Network) end,
  SET_NETWORK_ID_PASS_CONTROL_IN_TUTORIAL = function(--[[integer]] NetworkId, --[[bool]] PassControl) invoker.call(0x3fa36981311fa4ff, NetworkId, PassControl) end,
  IS_NETWORK_ID_OWNED_BY_PARTICIPANT = --[[bool]] function(--[[integer]] NetworkId) return invoker.call(0xa1607996431332df, NetworkId).bool end,
  SET_LOCAL_PLAYER_INVISIBLE_LOCALLY = function(--[[bool]] bIncludePlayersVehicle) invoker.call(0xe5f773c1a1d9d168, bIncludePlayersVehicle) end,
  SET_LOCAL_PLAYER_VISIBLE_LOCALLY = function(--[[bool]] bIncludePlayersVehicle) invoker.call(0x7619364c82d3bf14, bIncludePlayersVehicle) end,
  SET_PLAYER_INVISIBLE_LOCALLY = function(--[[integer]] PlayerId, --[[bool]] bIncludePlayersVehicle) invoker.call(0x12b37d54667db0b8, PlayerId, bIncludePlayersVehicle) end,
  SET_PLAYER_VISIBLE_LOCALLY = function(--[[integer]] PlayerId, --[[bool]] bIncludePlayersVehicle) invoker.call(0xfaa10f1fafb11af2, PlayerId, bIncludePlayersVehicle) end,
  FADE_OUT_LOCAL_PLAYER = function(--[[bool]] bFadeOut) invoker.call(0x416dbd4cd6ed8dd2, bFadeOut) end,
  NETWORK_FADE_OUT_ENTITY = function(--[[integer]] EntityIndex, --[[bool]] bFlash, --[[bool]] bNetwork) invoker.call(0xde564951f95e09ed, EntityIndex, bFlash, bNetwork) end,
  NETWORK_FADE_IN_ENTITY = function(--[[integer]] EntityIndex, --[[bool]] bNetwork, --[[bool]] flash) invoker.call(0x1f4ed342acefe62d, EntityIndex, bNetwork, flash) end,
  NETWORK_IS_PLAYER_FADING = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x631dc5dff4b110e3, PlayerIndex).bool end,
  NETWORK_IS_ENTITY_FADING = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x422f32cc7e56abad, EntityIndex).bool end,
  NETWORK_PATCH_POST_CUTSCENE_HS4F_TUN_ENT = function(--[[integer]] playerPedIndex) invoker.call(0xf0bc9bcd24a511d5, playerPedIndex) end,
  NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT = function(--[[bool]] bSyncLookAt) invoker.call(0x524ff0aeff9c3973, bSyncLookAt) end,
  SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE = function(--[[bool]] LocallyVisible, --[[bool]] RemotelyVisible) invoker.call(0xd1065d68947e7b6e, LocallyVisible, RemotelyVisible) end,
  IS_PLAYER_IN_CUTSCENE = --[[bool]] function(--[[integer]] PlayerId) return invoker.call(0xe73092f4157cd126, PlayerId).bool end,
  SET_ENTITY_VISIBLE_IN_CUTSCENE = function(--[[integer]] EntityIndex, --[[bool]] Visible, --[[bool]] RemotelyVisible) invoker.call(0xe0031d3c8f36ab82, EntityIndex, Visible, RemotelyVisible) end,
  SET_ENTITY_LOCALLY_INVISIBLE = function(--[[integer]] EntityIndex) invoker.call(0xe135a9ff3f5d05d8, EntityIndex) end,
  SET_ENTITY_LOCALLY_VISIBLE = function(--[[integer]] EntityIndex) invoker.call(0x241e289b5c059edc, EntityIndex) end,
  IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID = --[[bool]] function(--[[integer]] NetworkId) return invoker.call(0x6e192e33ad436366, NetworkId).bool end,
  ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID = function(--[[integer]] NetworkId, --[[bool]] ActivateTracker) invoker.call(0xd45b1ffccd52ff19, NetworkId, ActivateTracker) end,
  IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER = --[[bool]] function(--[[integer]] PlayerId) return invoker.call(0xb2092a1eaa7fd45f, PlayerId).bool end,
  ACTIVATE_DAMAGE_TRACKER_ON_PLAYER = function(--[[integer]] PlayerId, --[[bool]] ActivateTracker) invoker.call(0xbec0816ff5acbcda, PlayerId, ActivateTracker) end,
  IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE = --[[bool]] function(--[[scr_vec3]] Pos, --[[number]] Radius) return invoker.call(0xd82cf8e64c8729d8, Pos, Radius).bool end,
  IS_SPHERE_VISIBLE_TO_PLAYER = --[[bool]] function(--[[integer]] PlayerId, --[[scr_vec3]] Pos, --[[number]] Radius) return invoker.call(0xdc3a310219e5da62, PlayerId, Pos, Radius).bool end,
  RESERVE_NETWORK_MISSION_OBJECTS = function(--[[integer]] NumObjectsToReserve) invoker.call(0x4e5c93bd0c32fbf8, NumObjectsToReserve) end,
  RESERVE_NETWORK_MISSION_PEDS = function(--[[integer]] NumPedsToReserve) invoker.call(0xb60feba45333d36f, NumPedsToReserve) end,
  RESERVE_NETWORK_MISSION_VEHICLES = function(--[[integer]] NumVehiclesToReserve) invoker.call(0x76b02e21ed27a469, NumVehiclesToReserve) end,
  RESERVE_LOCAL_NETWORK_MISSION_OBJECTS = function(--[[integer]] NumObjectsToReserve) invoker.call(0x797f9c5e661d920e, NumObjectsToReserve) end,
  RESERVE_LOCAL_NETWORK_MISSION_PEDS = function(--[[integer]] NumPedsToReserve) invoker.call(0x2c8df5d129595281, NumPedsToReserve) end,
  RESERVE_LOCAL_NETWORK_MISSION_VEHICLES = function(--[[integer]] NumVehiclesToReserve) invoker.call(0x42613035157e4208, NumVehiclesToReserve) end,
  CAN_REGISTER_MISSION_OBJECTS = --[[bool]] function(--[[integer]] NumObjectsToRegister) return invoker.call(0x800dd4721a8b008b, NumObjectsToRegister).bool end,
  CAN_REGISTER_MISSION_PEDS = --[[bool]] function(--[[integer]] NumPedsToRegister) return invoker.call(0xbcbf4fef9fa5d781, NumPedsToRegister).bool end,
  CAN_REGISTER_MISSION_VEHICLES = --[[bool]] function(--[[integer]] NumVehiclesToRegister) return invoker.call(0x7277f1f2e085ee74, NumVehiclesToRegister).bool end,
  CAN_REGISTER_MISSION_PICKUPS = --[[bool]] function(--[[integer]] NumPickupsToRegister) return invoker.call(0xa49d1cb6e34af72, NumPickupsToRegister).bool end,
  CAN_REGISTER_MISSION_DOORS = --[[bool]] function(--[[integer]] NumDoorsToRegister) return invoker.call(0xe16aa70ce9beedc3, NumDoorsToRegister).bool end,
  CAN_REGISTER_MISSION_ENTITIES = --[[bool]] function(--[[integer]] NumPedsToRegister, --[[integer]] NumVehiclesToRegister, --[[integer]] NumObjectsToRegister, --[[integer]] NumPickupsToRegister) return invoker.call(0x69778e7564bade6d, NumPedsToRegister, NumVehiclesToRegister, NumObjectsToRegister, NumPickupsToRegister).bool end,
  GET_NUM_RESERVED_MISSION_OBJECTS = --[[integer]] function(--[[bool]] bForAllScripts, --[[integer]] reservationType) return invoker.call(0xaa81b5f10bc43ac2, bForAllScripts, reservationType).int end,
  GET_NUM_RESERVED_MISSION_PEDS = --[[integer]] function(--[[bool]] bForAllScripts, --[[integer]] reservationType) return invoker.call(0x1f13d5ae5cb17e17, bForAllScripts, reservationType).int end,
  GET_NUM_RESERVED_MISSION_VEHICLES = --[[integer]] function(--[[bool]] bForAllScripts, --[[integer]] reservationType) return invoker.call(0xcf3a965906452031, bForAllScripts, reservationType).int end,
  GET_NUM_CREATED_MISSION_OBJECTS = --[[integer]] function(--[[bool]] bForAllScripts) return invoker.call(0x12b6281b6c6706c0, bForAllScripts).int end,
  GET_NUM_CREATED_MISSION_PEDS = --[[integer]] function(--[[bool]] bForAllScripts) return invoker.call(0xcb215c4b56a7fae7, bForAllScripts).int end,
  GET_NUM_CREATED_MISSION_VEHICLES = --[[integer]] function(--[[bool]] bForAllScripts) return invoker.call(0xcd9ab83489430ea, bForAllScripts).int end,
  GET_RESERVED_MISSION_ENTITIES_IN_AREA = function(--[[scr_vec3]] location, --[[bool]] includeLocalScripts, --[[pointer_scr_value|memory_address (integer*)]] numReservedPeds, --[[pointer_scr_value|memory_address (integer*)]] numReservedVehicles, --[[pointer_scr_value|memory_address (integer*)]] numReservedObjects) invoker.call(0xe42d626eec94e5d9, location, includeLocalScripts, numReservedPeds, numReservedVehicles, numReservedObjects) end,
  GET_MAX_NUM_NETWORK_OBJECTS = --[[integer]] function() return invoker.call(0xc7be335216b5ec7c).int end,
  GET_MAX_NUM_NETWORK_PEDS = --[[integer]] function() return invoker.call(0xc1f7d49c39d2289).int end,
  GET_MAX_NUM_NETWORK_VEHICLES = --[[integer]] function() return invoker.call(0xafce529f69b21ff).int end,
  GET_MAX_NUM_NETWORK_PICKUPS = --[[integer]] function() return invoker.call(0xa72835064dd63e4c).int end,
  NETWORK_SET_OBJECT_SCOPE_DISTANCE = function(--[[integer]] ObjectID, --[[integer]] distance) invoker.call(0xba7f0b77d80a4eb7, ObjectID, distance) end,
  NETWORK_ALLOW_CLONING_WHILE_IN_TUTORIAL = function(--[[integer]] NetworkId, --[[bool]] allow) invoker.call(0xf1a4b45b7693b95, NetworkId, allow) end,
  GET_NETWORK_TIME = --[[integer]] function() return invoker.call(0x7a5487fe9faa6b48).int end,
  GET_NETWORK_TIME_ACCURATE = --[[integer]] function() return invoker.call(0x89023fbbf9200e9f).int end,
  HAS_NETWORK_TIME_STARTED = --[[bool]] function() return invoker.call(0x46718aceedeafc84).bool end,
  GET_TIME_OFFSET = --[[integer]] function(--[[integer]] Time1, --[[integer]] Offset) return invoker.call(0x17008ccdad48503, Time1, Offset).int end,
  IS_TIME_LESS_THAN = --[[bool]] function(--[[integer]] Time1, --[[integer]] Time2) return invoker.call(0xcb2cf5148012c8d0, Time1, Time2).bool end,
  IS_TIME_MORE_THAN = --[[bool]] function(--[[integer]] Time1, --[[integer]] Time2) return invoker.call(0xde350f8651e4346c, Time1, Time2).bool end,
  IS_TIME_EQUAL_TO = --[[bool]] function(--[[integer]] Time1, --[[integer]] Time2) return invoker.call(0xf5bc95857bd6d512, Time1, Time2).bool end,
  GET_TIME_DIFFERENCE = --[[integer]] function(--[[integer]] Time1, --[[integer]] Time2) return invoker.call(0xa2c6fc031d46fff0, Time1, Time2).int end,
  GET_TIME_AS_STRING = --[[str]] function(--[[integer]] Time) return invoker.call(0x9e23b1777a927dad, Time).str end,
  GET_CLOUD_TIME_AS_STRING = --[[str]] function() return invoker.call(0xf12e6cd06c73d69e).str end,
  GET_CLOUD_TIME_AS_INT = --[[integer]] function() return invoker.call(0x9a73240b49945c76).int end,
  CONVERT_POSIX_TIME = function(--[[integer]] nContentIndex, --[[pointer_scr_value|memory_address (UGC_DATE*)]] sDate) invoker.call(0xac97af97fa68e5d5, nContentIndex, sDate) end,
  SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME = function() invoker.call(0x593850c16a36b692) end,
  SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE = --[[bool]] function() return invoker.call(0x9eca15adfe141431).bool end,
  NETWORK_SET_IN_SPECTATOR_MODE = function(--[[bool]] InSpectatorMode, --[[integer]] playerIndex) invoker.call(0x423de3854bb50894, InSpectatorMode, playerIndex) end,
  NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED = function(--[[bool]] InSpectatorMode, --[[integer]] playerIndex, --[[bool]] skipTutorialCheck) invoker.call(0x419594e137637120, InSpectatorMode, playerIndex, skipTutorialCheck) end,
  NETWORK_SET_IN_FREE_CAM_MODE = function(--[[bool]] InFreeCamMode) invoker.call(0xfc18db55ae19e046, InFreeCamMode) end,
  NETWORK_SET_ANTAGONISTIC_TO_PLAYER = function(--[[bool]] IsAntagonisticTo, --[[integer]] playerIndex) invoker.call(0x5c707a667df8b9fa, IsAntagonisticTo, playerIndex) end,
  NETWORK_IS_IN_SPECTATOR_MODE = --[[bool]] function() return invoker.call(0x48746e388762e11).bool end,
  NETWORK_SET_IN_MP_CUTSCENE = function(--[[bool]] InMPCutscene, --[[bool]] MakePlayerInvincible) invoker.call(0x9ca5de655269fec4, InMPCutscene, MakePlayerInvincible) end,
  NETWORK_IS_IN_MP_CUTSCENE = --[[bool]] function() return invoker.call(0x6cc27c9fa2040220).bool end,
  NETWORK_IS_PLAYER_IN_MP_CUTSCENE = --[[bool]] function(--[[integer]] playerIndex) return invoker.call(0x63f9ee203c3619f2, playerIndex).bool end,
  NETWORK_HIDE_PROJECTILE_IN_CUTSCENE = function() invoker.call(0xfac18e7356bd3210) end,
  SET_NETWORK_VEHICLE_RESPOT_TIMER = function(--[[integer]] NetworkId, --[[integer]] Timer, --[[bool]] flashRemotely, --[[bool]] flashLocally) invoker.call(0xec51713ab6ec36e8, NetworkId, Timer, flashRemotely, flashLocally) end,
  SET_NETWORK_VEHICLE_AS_GHOST = function(--[[integer]] VehicleIndex, --[[bool]] bSet) invoker.call(0x6274c4712850841e, VehicleIndex, bSet) end,
  SET_NETWORK_VEHICLE_MAX_POSITION_DELTA_MULTIPLIER = function(--[[integer]] VehicleIndex, --[[number]] multiplier) invoker.call(0xa2a707979fe754dc, VehicleIndex, multiplier) end,
  SET_NETWORK_ENABLE_HIGH_SPEED_EDGE_FALL_DETECTION = function(--[[integer]] VehicleIndex, --[[bool]] enable) invoker.call(0x838da0936a24ed4d, VehicleIndex, enable) end,
  SET_LOCAL_PLAYER_AS_GHOST = function(--[[bool]] bSet, --[[bool]] bInvertGhosting) invoker.call(0x5ffe9b4144f9712f, bSet, bInvertGhosting) end,
  IS_ENTITY_A_GHOST = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x21d04d7bc538c146, EntityIndex).bool end,
  SET_NON_PARTICIPANTS_OF_THIS_SCRIPT_AS_GHOSTS = function(--[[bool]] bSet) invoker.call(0x13f1fcb111b820b0, bSet) end,
  SET_REMOTE_PLAYER_AS_GHOST = function(--[[integer]] PlayerId, --[[bool]] bSet) invoker.call(0xa7c511fa1c5bda38, PlayerId, bSet) end,
  SET_GHOST_ALPHA = function(--[[integer]] alphavalue) invoker.call(0x658500ae6d723a7e, alphavalue) end,
  RESET_GHOST_ALPHA = function() invoker.call(0x17330ebf2f2124a8) end,
  SET_ENTITY_GHOSTED_FOR_GHOST_PLAYERS = function(--[[integer]] entityIndex, --[[bool]] bSet) invoker.call(0x4ba166079d658ed4, entityIndex, bSet) end,
  SET_INVERT_GHOSTING = function(--[[bool]] bSet) invoker.call(0xd7b6c73cad419bcf, bSet) end,
  IS_ENTITY_IN_GHOST_COLLISION = --[[bool]] function(--[[integer]] EntityIndex) return invoker.call(0x7ef7649b64d7ff10, EntityIndex).bool end,
  USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR = function(--[[bool]] bActive) invoker.call(0x77758139ec9b66c7, bActive) end,
  NETWORK_CREATE_SYNCHRONISED_SCENE = --[[integer]] function(--[[scr_vec3]] scenePosition, --[[scr_vec3]] sceneOrientation, --[[integer]] RotOrder, --[[bool]] HoldLastFrame, --[[bool]] Looped, --[[number]] PhaseToStopScene, --[[number]] PhaseToStartScene, --[[number]] StartRate) return invoker.call(0x7cd6bc4c2bbdd526, scenePosition, sceneOrientation, RotOrder, HoldLastFrame, Looped, PhaseToStopScene, PhaseToStartScene, StartRate).int end,
  NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE = function(--[[integer]] PedIndex, --[[integer]] NetworkSceneID, --[[str]] animDictionary, --[[str]] anim, --[[number]] blendInDelta, --[[number]] blendOutDelta, --[[integer]] flags, --[[integer]] ragdollFlags, --[[number]] moverBlendInDelta, --[[integer]] ikFlags) invoker.call(0x742a637471bcecd9, PedIndex, NetworkSceneID, animDictionary, anim, blendInDelta, blendOutDelta, flags, ragdollFlags, moverBlendInDelta, ikFlags) end,
  NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK = function(--[[integer]] PedIndex, --[[integer]] NetworkSceneID, --[[str]] animDictionary, --[[str]] anim, --[[number]] blendInDelta, --[[number]] blendOutDelta, --[[integer]] flags, --[[integer]] ragdollFlags, --[[number]] moverBlendInDelta, --[[integer]] ikFlags) invoker.call(0xa5eafe473e45c442, PedIndex, NetworkSceneID, animDictionary, anim, blendInDelta, blendOutDelta, flags, ragdollFlags, moverBlendInDelta, ikFlags) end,
  NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE = function(--[[integer]] EntityIndex, --[[integer]] NetworkSceneID, --[[str]] animDictionary, --[[str]] anim, --[[number]] blendInDelta, --[[number]] blendOutDelta, --[[integer]] flags) invoker.call(0xf2404d68cbc855fa, EntityIndex, NetworkSceneID, animDictionary, anim, blendInDelta, blendOutDelta, flags) end,
  NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE = function(--[[integer]] NetworkSceneID, --[[integer]] ModelHashKey, --[[scr_vec3]] ModelPosition, --[[str]] animDictionary, --[[str]] anim, --[[number]] blendInDelta, --[[number]] blendOutDelta, --[[integer]] flags) invoker.call(0x45f35c0edc33b03b, NetworkSceneID, ModelHashKey, ModelPosition, animDictionary, anim, blendInDelta, blendOutDelta, flags) end,
  NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA = function(--[[integer]] NetworkSceneID, --[[str]] animDictionary, --[[str]] anim) invoker.call(0xcf8bd3b0bd6d42d7, NetworkSceneID, animDictionary, anim) end,
  NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY = function(--[[integer]] NetworkSceneID, --[[integer]] EntityIndex, --[[integer]] BoneIndex) invoker.call(0x478dcbd2a98b705a, NetworkSceneID, EntityIndex, BoneIndex) end,
  NETWORK_START_SYNCHRONISED_SCENE = function(--[[integer]] NetworkSceneID) invoker.call(0x9a1b3fcdb36c8697, NetworkSceneID) end,
  NETWORK_STOP_SYNCHRONISED_SCENE = function(--[[integer]] NetworkSceneID) invoker.call(0xc254481a4574cb2f, NetworkSceneID) end,
  NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID = --[[integer]] function(--[[integer]] NetworkSceneID) return invoker.call(0x2c40bf885c567b6, NetworkSceneID).int end,
  NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA = function(--[[integer]] NetworkSceneID) invoker.call(0xc9b43a33d09cada7, NetworkSceneID) end,
  NETWORK_ALLOW_REMOTE_SYNCED_SCENE_LOCAL_PLAYER_REQUESTS = function(--[[bool]] AllowRemoteRequest) invoker.call(0x144da052257ae7d8, AllowRemoteRequest) end,
  NETWORK_GET_TIMEOUT_TIME = --[[integer]] function() return invoker.call(0x5ed0356a0ce3a34f).int end,
  REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY = function(--[[integer]] EntityIndex, --[[integer]] OwnerIndex) invoker.call(0x715135f4b82ac90d, EntityIndex, OwnerIndex) end,
  NETWORK_LEAVE_PED_BEHIND_BEFORE_WARP = function(--[[integer]] playerIndex, --[[scr_vec3]] VecNewCoors, --[[bool]] killPed, --[[bool]] keepPickups) invoker.call(0x9769f811d1785b03, playerIndex, VecNewCoors, killPed, keepPickups) end,
  NETWORK_LEAVE_PED_BEHIND_BEFORE_CUTSCENE = function(--[[integer]] playerIndex, --[[bool]] keepPickups) invoker.call(0xbf22e0f32968e967, playerIndex, keepPickups) end,
  NETWORK_KEEP_ENTITY_COLLISION_DISABLED_AFTER_ANIM_SCENE = function(--[[integer]] entityIndex, --[[bool]] keepCollisionDisabled) invoker.call(0x17c9e241111a674d, entityIndex, keepCollisionDisabled) end,
  NETWORK_IS_ANY_PLAYER_NEAR = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] retPlayerIds, --[[pointer_scr_value|memory_address (integer*)]] retNumber, --[[scr_vec3]] pos, --[[number]] radius, --[[bool]] in3d) return invoker.call(0x2e4c123d1c8a710e, retPlayerIds, retNumber, pos, radius, in3d).bool end,
  NETWORK_CLAN_SERVICE_IS_VALID = --[[bool]] function() return invoker.call(0x579cced0265d4896).bool end,
  NETWORK_CLAN_PLAYER_IS_ACTIVE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xb124b57f571d8f18, gamerHandle).bool end,
  NETWORK_CLAN_PLAYER_GET_DESC = --[[bool]] function(--[[pointer_scr_value|memory_address (NETWORK_CLAN_DESC*)]] memberInfo, --[[integer]] sizeOfData, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xeee6eacbe8874fba, memberInfo, sizeOfData, gamerHandle).bool end,
  NETWORK_CLAN_IS_ROCKSTAR_CLAN = --[[bool]] function(--[[pointer_scr_value|memory_address (NETWORK_CLAN_DESC*)]] clanToCheck, --[[integer]] sizeOfData) return invoker.call(0x7543bb439f63792b, clanToCheck, sizeOfData).bool end,
  NETWORK_CLAN_GET_UI_FORMATTED_TAG = function(--[[pointer_scr_value|memory_address (NETWORK_CLAN_DESC*)]] clanToCheck, --[[integer]] sizeOfData, --[[pointer_scr_value|memory_address (TEXT_LABEL_15*)]] outTag) invoker.call(0xf45352426ff3a4f0, clanToCheck, sizeOfData, outTag) end,
  NETWORK_CLAN_JOIN = --[[bool]] function(--[[integer]] clanId) return invoker.call(0x9faaa4f4fc71f87f, clanId).bool end,
  NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT = --[[integer]] function() return invoker.call(0x1f471b79acc90bef).int end,
  NETWORK_CLAN_GET_MEMBERSHIP_DESC = --[[bool]] function(--[[pointer_scr_value|memory_address (NETWORK_CLAN_DESC*)]] memberInfo, --[[integer]] membershipIndex) return invoker.call(0x48de78af2c8885b8, memberInfo, membershipIndex).bool end,
  NETWORK_CLAN_DOWNLOAD_MEMBERSHIP = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xa989044e70010abe, gamerHandle).bool end,
  NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0x5b9e023dc6ebedc0, gamerHandle).bool end,
  NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING = --[[bool]] function() return invoker.call(0xb3f64a6a91432477).bool end,
  NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xbb6e6fee99d866b2, gamerHandle).bool end,
  NETWORK_CLAN_GET_MEMBERSHIP_COUNT = --[[integer]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle) return invoker.call(0xaab11f6c4adbc2c1, gamerHandle).int end,
  NETWORK_CLAN_GET_MEMBERSHIP_VALID = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[integer]] membershipIndex) return invoker.call(0x48a59cf88d43df0e, gamerHandle, membershipIndex).bool end,
  NETWORK_CLAN_GET_MEMBERSHIP = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[pointer_scr_value|memory_address (NETWORK_CLAN_DESC*)]] memberInfo, --[[integer]] membershipIndex) return invoker.call(0xc8bc2011f67b3411, gamerHandle, memberInfo, membershipIndex).bool end,
  NETWORK_CLAN_GET_EMBLEM_TXD_NAME = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] outTXDName) return invoker.call(0x5835d9cd92e83184, gamerHandle, outTXDName).bool end,
  NETWORK_CLAN_REQUEST_EMBLEM = --[[bool]] function(--[[integer]] clanId) return invoker.call(0x13518ff1c6b28938, clanId).bool end,
  NETWORK_CLAN_IS_EMBLEM_READY = --[[bool]] function(--[[integer]] clanId, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] outTXDName) return invoker.call(0xa134777ff7f33331, clanId, outTXDName).bool end,
  NETWORK_CLAN_RELEASE_EMBLEM = function(--[[integer]] clanId) invoker.call(0x113e6e3e50e286b0, clanId) end,
  NETWORK_CLAN_CREWINFO_GET_CREWRANKTITLE = --[[bool]] function(--[[integer]] rank, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] outValue) return invoker.call(0x2b51edbefc301339, rank, outValue).bool end,
  NETWORK_CLAN_HAS_CREWINFO_METADATA_BEEN_RECEIVED = --[[bool]] function() return invoker.call(0xc32ea7a2f6ca7557).bool end,
  NETWORK_CLAN_CREWINFO_GET_STRING_VALUE = --[[bool]] function(--[[str]] name, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] outValue) return invoker.call(0x729e3401f0430686, name, outValue).bool end,
  NETWORK_FIND_LARGEST_BUNCH_OF_PLAYERS = --[[bool]] function(--[[bool]] bFriendly, --[[pointer_scr_value|memory_address (scr_vec3*)]] vPosition) return invoker.call(0xfb1f9381e80fa13f, bFriendly, vPosition).bool end,
  NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER = --[[bool]] function(--[[integer]] PlayerIndex, --[[scr_vec3]] vSearchPos, --[[number]] fSearchRadius, --[[scr_vec3]] vFaceTowardsPos, --[[integer]] iFlags) return invoker.call(0x5a6ffa2433e2f14c, PlayerIndex, vSearchPos, fSearchRadius, vFaceTowardsPos, iFlags).bool end,
  NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER = --[[bool]] function(--[[integer]] PlayerIndex, --[[scr_vec3]] vAngledAreaPos1, --[[scr_vec3]] vAngledAreaPos2, --[[number]] fAngledAreaWidth, --[[scr_vec3]] vFaceTowardsPos, --[[integer]] iFlags) return invoker.call(0x4ba92a18502bca61, PlayerIndex, vAngledAreaPos1, vAngledAreaPos2, fAngledAreaWidth, vFaceTowardsPos, iFlags).bool end,
  NETWORK_QUERY_RESPAWN_RESULTS = --[[integer]] function(--[[pointer_scr_value|memory_address (integer*)]] iNumResults) return invoker.call(0x3c891a251567dfce, iNumResults).int end,
  NETWORK_GET_RESPAWN_RESULT = function(--[[integer]] iResultIndex, --[[pointer_scr_value|memory_address (scr_vec3*)]] vOutSpawnPos, --[[pointer_scr_value|memory_address (number*)]] fOutSpawnHeading) invoker.call(0x371ea43692861cf1, iResultIndex, vOutSpawnPos, fOutSpawnHeading) end,
  NETWORK_GET_RESPAWN_RESULT_FLAGS = --[[integer]] function(--[[integer]] iResultIndex) return invoker.call(0x6c34f1208b8923fd, iResultIndex).int end,
  NETWORK_CANCEL_RESPAWN_SEARCH = function() invoker.call(0xfb8f2a6f3df08cbe) end,
  NETWORK_START_SOLO_TUTORIAL_SESSION = function() invoker.call(0x17e0198b3882c2cb) end,
  NETWORK_ALLOW_GANG_TO_JOIN_TUTORIAL_SESSION = function(--[[integer]] iTeam, --[[integer]] iInstanceID) invoker.call(0xfb680d403909dc70, iTeam, iInstanceID) end,
  NETWORK_END_TUTORIAL_SESSION = function() invoker.call(0xd0afaff5a51d72f7) end,
  NETWORK_IS_IN_TUTORIAL_SESSION = --[[bool]] function() return invoker.call(0xada24309fe08dacf).bool end,
  NETWORK_WAITING_POP_CLEAR_TUTORIAL_SESSION = --[[bool]] function() return invoker.call(0xb37e4e6a2388ca7b).bool end,
  NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING = --[[bool]] function() return invoker.call(0x35f0b98a8387274d).bool end,
  NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0x3b39236746714134, PlayerIndex).int end,
  NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION = --[[bool]] function(--[[integer]] FirstPlayerIndex, --[[integer]] SecondPlayerIndex) return invoker.call(0x9de986fc9a87c474, FirstPlayerIndex, SecondPlayerIndex).bool end,
  NETWORK_CONCEAL_PLAYER = function(--[[integer]] PlayerIndex, --[[bool]] Conceal, --[[bool]] allowDamagingWhileConcealed) invoker.call(0xbbdf066252829606, PlayerIndex, Conceal, allowDamagingWhileConcealed) end,
  NETWORK_IS_PLAYER_CONCEALED = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x919b3c98ed8292f9, PlayerIndex).bool end,
  NETWORK_CONCEAL_ENTITY = function(--[[integer]] entityIndex, --[[bool]] Conceal) invoker.call(0x1632be0ac1e62876, entityIndex, Conceal) end,
  NETWORK_IS_ENTITY_CONCEALED = --[[bool]] function(--[[integer]] entityIndex) return invoker.call(0x71302ec70689052a, entityIndex).bool end,
  NETWORK_OVERRIDE_CLOCK_TIME = function(--[[integer]] Hour, --[[integer]] Minute, --[[integer]] Second) invoker.call(0xe679e3e06e363892, Hour, Minute, Second) end,
  NETWORK_OVERRIDE_CLOCK_RATE = function(--[[integer]] MsPerGameMinute) invoker.call(0x42bf1d2e723b6d7e, MsPerGameMinute) end,
  NETWORK_CLEAR_CLOCK_TIME_OVERRIDE = function() invoker.call(0xd972df67326f966e) end,
  NETWORK_IS_CLOCK_TIME_OVERRIDDEN = --[[bool]] function() return invoker.call(0xd7c95d322ff57522).bool end,
  NETWORK_ADD_ENTITY_AREA = --[[integer]] function(--[[scr_vec3]] VecStart, --[[scr_vec3]] VecEnd) return invoker.call(0x494c8fb299290269, VecStart, VecEnd).int end,
  NETWORK_ADD_ENTITY_ANGLED_AREA = --[[integer]] function(--[[scr_vec3]] VecStart, --[[scr_vec3]] VecEnd, --[[number]] fAreaWidth) return invoker.call(0x376c6375ba60293a, VecStart, VecEnd, fAreaWidth).int end,
  NETWORK_ADD_CLIENT_ENTITY_AREA = --[[integer]] function(--[[scr_vec3]] VecStart, --[[scr_vec3]] VecEnd) return invoker.call(0x25b99872d588a101, VecStart, VecEnd).int end,
  NETWORK_ADD_CLIENT_ENTITY_ANGLED_AREA = --[[integer]] function(--[[scr_vec3]] VecStart, --[[scr_vec3]] VecEnd, --[[number]] fAreaWidth) return invoker.call(0x2b1c623823db0d9d, VecStart, VecEnd, fAreaWidth).int end,
  NETWORK_REMOVE_ENTITY_AREA = --[[bool]] function(--[[integer]] areaID) return invoker.call(0x93cf869baa0c4874, areaID).bool end,
  NETWORK_ENTITY_AREA_DOES_EXIST = --[[bool]] function(--[[integer]] areaID) return invoker.call(0xe64a3ca08dfa37a9, areaID).bool end,
  NETWORK_ENTITY_AREA_HAVE_ALL_REPLIED = --[[bool]] function(--[[integer]] areaID) return invoker.call(0x4df7cfff471a7fb1, areaID).bool end,
  NETWORK_ENTITY_AREA_IS_OCCUPIED = --[[bool]] function(--[[integer]] areaID) return invoker.call(0x4a2d4e8bf4265b0f, areaID).bool end,
  NETWORK_USE_HIGH_PRECISION_BLENDING = function(--[[integer]] NetworkId, --[[bool]] UseHighPrecision) invoker.call(0x2b1813aba29016c5, NetworkId, UseHighPrecision) end,
  NETWORK_SET_CUSTOM_ARENA_BALL_PARAMS = function(--[[integer]] NetworkId) invoker.call(0xa6fceccf4721d679, NetworkId) end,
  NETWORK_ENTITY_USE_HIGH_PRECISION_ROTATION = function(--[[integer]] NetworkId, --[[bool]] UseHighPrecision) invoker.call(0x95baf97c82464629, NetworkId, UseHighPrecision) end,
  NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA = function() invoker.call(0xbd0be0bfc927eac1) end,
  NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA = --[[bool]] function(--[[integer]] playerIndex) return invoker.call(0x237d5336a9a54108, playerIndex).bool end,
  NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA = --[[bool]] function(--[[integer]] pedIndex, --[[integer]] playerIndex) return invoker.call(0x99b72c7abde5c910, pedIndex, playerIndex).bool end,
  NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS = --[[bool]] function() return invoker.call(0x924426bffd82e915).bool end,
  NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING = --[[bool]] function() return invoker.call(0x8132c0eb8b2b3293).bool end,
  NETWORK_REQUEST_CLOUD_TUNABLES = function() invoker.call(0x42fb3b532d526e6c) end,
  NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING = --[[bool]] function() return invoker.call(0x467c11ed88b7d28).bool end,
  NETWORK_GET_TUNABLE_CLOUD_CRC = --[[integer]] function() return invoker.call(0x10bd227a753b0d84).int end,
  NETWORK_DOES_TUNABLE_EXIST = --[[bool]] function(--[[str]] szContext, --[[str]] szTunableName) return invoker.call(0x85e5f8b9b898b20a, szContext, szTunableName).bool end,
  NETWORK_DOES_TUNABLE_EXIST_HASH = --[[bool]] function(--[[integer]] nContextHash, --[[integer]] nTunableHash) return invoker.call(0x3a8b55fda4c8ddef, nContextHash, nTunableHash).bool end,
  NETWORK_ACCESS_TUNABLE_INT = --[[bool]] function(--[[str]] szContext, --[[str]] szTunableName, --[[pointer_scr_value|memory_address (integer*)]] nTunable) return invoker.call(0x8be1146dfd5d4468, szContext, szTunableName, nTunable).bool end,
  NETWORK_ACCESS_TUNABLE_FLOAT = --[[bool]] function(--[[str]] szContext, --[[str]] szTunableName, --[[pointer_scr_value|memory_address (number*)]] fTunable) return invoker.call(0xe5608ca7bc163a5f, szContext, szTunableName, fTunable).bool end,
  NETWORK_ACCESS_TUNABLE_BOOL = --[[bool]] function(--[[str]] szContext, --[[str]] szTunableName) return invoker.call(0xaa6a47a573abb75a, szContext, szTunableName).bool end,
  NETWORK_ACCESS_TUNABLE_MODIFICATION_DETECTION_CLEAR = --[[bool]] function() return invoker.call(0xfafc23aee23868db).bool end,
  NETWORK_ACCESS_TUNABLE_INT_HASH = --[[bool]] function(--[[integer]] nContextHash, --[[integer]] nTunableHash, --[[pointer_scr_value|memory_address (integer*)]] nTunable) return invoker.call(0x40fce03e50e8dbe8, nContextHash, nTunableHash, nTunable).bool end,
  NETWORK_ACCESS_TUNABLE_FLOAT_MODIFICATION_DETECTION_REGISTRATION_HASH = --[[bool]] function(--[[integer]] nContextHash, --[[integer]] nTunableHash, --[[pointer_scr_value|memory_address (number*)]] nTunable) return invoker.call(0xea16b69d93d71a45, nContextHash, nTunableHash, nTunable).bool end,
  NETWORK_ACCESS_TUNABLE_BOOL_HASH = --[[bool]] function(--[[integer]] nContextHash, --[[integer]] nTunableHash) return invoker.call(0x972bc203bbc4c4d5, nContextHash, nTunableHash).bool end,
  NETWORK_ACCESS_TUNABLE_BOOL_MODIFICATION_DETECTION_REGISTRATION_HASH = --[[bool]] function(--[[integer]] nContextHash, --[[integer]] nTunableHash, --[[pointer_scr_value|memory_address (bool*)]] nTunable) return invoker.call(0x1950dae9848a4739, nContextHash, nTunableHash, nTunable).bool end,
  NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH = --[[bool]] function(--[[integer]] nContextHash, --[[integer]] nTunableHash, --[[bool]] bDefault) return invoker.call(0xc7420099936ce286, nContextHash, nTunableHash, bDefault).bool end,
  NETWORK_GET_CONTENT_MODIFIER_LIST_ID = --[[integer]] function(--[[integer]] nContentHash) return invoker.call(0x187382f8a3e0a6c3, nContentHash).int end,
  NETWORK_HAS_BONE_BEEN_HIT_BY_KILLER = --[[bool]] function(--[[integer]] bone) return invoker.call(0x2e0bf682cc778d49, bone).bool end,
  NETWORK_GET_BONE_ID_OF_FATAL_HIT = --[[integer]] function() return invoker.call(0x7db53b37a2f211a0).int end,
  NETWORK_RESET_BODY_TRACKER = function() invoker.call(0x72433699b4e6dd64) end,
  NETWORK_GET_NUMBER_BODY_TRACKER_HITS = --[[integer]] function() return invoker.call(0xd38c4a6d047c019d).int end,
  NETWORK_SET_NO_LONGER_NEEDED = function(--[[integer]] EntityIndex, --[[bool]] assert) invoker.call(0x3fc795691834481d, EntityIndex, assert) end,
  NETWORK_EXPLODE_VEHICLE = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] AddExplosion, --[[bool]] KeepDamageEntity, --[[integer]] culprit) return invoker.call(0x301a42153c9ad707, VehicleIndex, AddExplosion, KeepDamageEntity, culprit).bool end,
  NETWORK_EXPLODE_HELI = function(--[[integer]] VehicleIndex, --[[bool]] AddExplosion, --[[bool]] KeepDamageEntity, --[[integer]] NetworkId) invoker.call(0x2a5e0621dd815a9a, VehicleIndex, AddExplosion, KeepDamageEntity, NetworkId) end,
  NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME = function(--[[integer]] EntityIndex) invoker.call(0xcd71a4ecab22709e, EntityIndex) end,
  NETWORK_OVERRIDE_COORDS_AND_HEADING = function(--[[integer]] EntityIndex, --[[scr_vec3]] VecNewCoors, --[[number]] NewHeading) invoker.call(0xa7e30de9272b6d49, EntityIndex, VecNewCoors, NewHeading) end,
  NETWORK_ENABLE_EXTRA_VEHICLE_ORIENTATION_BLEND_CHECKS = function(--[[integer]] NetworkId, --[[bool]] EnableExtraChecks) invoker.call(0xe6717e652b8c8d8a, NetworkId, EnableExtraChecks) end,
  NETWORK_DISABLE_PROXIMITY_MIGRATION = function(--[[integer]] NetworkId) invoker.call(0x407091cf6037118e, NetworkId) end,
  NETWORK_SET_PROPERTY_ID = function(--[[integer]] nPropertyID) invoker.call(0x1775961c2fbbcb5c, nPropertyID) end,
  NETWORK_CLEAR_PROPERTY_ID = function() invoker.call(0xc2b82527ca77053e) end,
  NETWORK_SET_PLAYER_MENTAL_STATE = function(--[[integer]] nMentalState) invoker.call(0x367ef5e2f439b4c6, nMentalState) end,
  NETWORK_SET_MINIMUM_RANK_FOR_MISSION = function(--[[integer]] nMinimumRank) invoker.call(0x94538037ee44f5cf, nMinimumRank) end,
  CLOUD_DELETE_MEMBER_FILE = --[[integer]] function(--[[str]] szFilename) return invoker.call(0xc64ded7ef0d2fe37, szFilename).int end,
  CLOUD_HAS_REQUEST_COMPLETED = --[[bool]] function(--[[integer]] nRequestID) return invoker.call(0x4c61b39930d045da, nRequestID).bool end,
  CLOUD_DID_REQUEST_SUCCEED = --[[bool]] function(--[[integer]] nRequestID) return invoker.call(0x3a3d5568af297cd5, nRequestID).bool end,
  CLOUD_CHECK_AVAILABILITY = function() invoker.call(0x4f18196c8d38768d) end,
  CLOUD_IS_CHECKING_AVAILABILITY = --[[bool]] function() return invoker.call(0xc7abac5de675ee3b).bool end,
  CLOUD_GET_AVAILABILITY_CHECK_RESULT = --[[bool]] function() return invoker.call(0xb0cc10720653f3b).bool end,
  GET_CONTENT_TO_LOAD_TYPE = --[[integer]] function() return invoker.call(0x8b0c2964ba471961).int end,
  GET_IS_LAUNCH_FROM_LIVE_AREA = --[[bool]] function() return invoker.call(0x88b588b41ff7868e).bool end,
  GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT = --[[bool]] function() return invoker.call(0x67fc09bc554a75e5).bool end,
  CLEAR_SERVICE_EVENT_ARGUMENTS = function() invoker.call(0x966dd84fb6a46017) end,
  UGC_COPY_CONTENT = --[[bool]] function(--[[str]] szContentID, --[[str]] szContentType) return invoker.call(0x152d90e4c1b4738a, szContentID, szContentType).bool end,
  UGC_IS_CREATING = --[[bool]] function() return invoker.call(0x9fedf86898f100e9).bool end,
  UGC_HAS_CREATE_FINISHED = --[[bool]] function() return invoker.call(0x5e24341a7f92a74b).bool end,
  UGC_DID_CREATE_SUCCEED = --[[bool]] function() return invoker.call(0x24e4e51fc16305f9).bool end,
  UGC_GET_CREATE_RESULT = --[[integer]] function() return invoker.call(0xfbc5e768c7a77a6a).int end,
  UGC_GET_CREATE_CONTENT_ID = --[[str]] function() return invoker.call(0xc55a0b40ffb1ed23).str end,
  UGC_CLEAR_CREATE_RESULT = function() invoker.call(0x17440aa15d1d3739) end,
  UGC_QUERY_MY_CONTENT = --[[bool]] function(--[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[integer]] nPublishedOption, --[[integer]] nMissionType, --[[integer]] nOpenOption) return invoker.call(0x9bf438815f5d96ea, nOffset, nMaxCount, szContentType, nPublishedOption, nMissionType, nOpenOption).bool end,
  UGC_QUERY_BY_CATEGORY = --[[bool]] function(--[[integer]] nCategory, --[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[integer]] nSortType, --[[bool]] bDescending) return invoker.call(0x692d58df40657e8c, nCategory, nOffset, nMaxCount, szContentType, nSortType, bDescending).bool end,
  UGC_QUERY_BY_CONTENT_ID = --[[bool]] function(--[[str]] szContentID, --[[bool]] bLatest, --[[str]] szContentType) return invoker.call(0x158ec424f35ec469, szContentID, bLatest, szContentType).bool end,
  UGC_QUERY_BY_CONTENT_IDS = --[[bool]] function(--[[pointer_scr_value|memory_address (UGC_CONTENT_ID_QUERY*)]] aQueryIDs, --[[integer]] numIDs, --[[bool]] bLatest, --[[str]] szContentType) return invoker.call(0xc7397a83f7a2a462, aQueryIDs, numIDs, bLatest, szContentType).bool end,
  UGC_QUERY_MOST_RECENTLY_CREATED_CONTENT = --[[bool]] function(--[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[integer]] nOpenOption) return invoker.call(0x6d4cb481fac835e8, nOffset, nMaxCount, szContentType, nOpenOption).bool end,
  UGC_GET_BOOKMARKED_CONTENT = --[[bool]] function(--[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[pointer_scr_value|memory_address (integer*)]] descriptionsId) return invoker.call(0xd5a4b59980401588, nOffset, nMaxCount, szContentType, descriptionsId).bool end,
  UGC_GET_MY_CONTENT = --[[bool]] function(--[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[pointer_scr_value|memory_address (integer*)]] descriptionsId) return invoker.call(0x3195f8dd0d531052, nOffset, nMaxCount, szContentType, descriptionsId).bool end,
  UGC_GET_FRIEND_CONTENT = --[[bool]] function(--[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[pointer_scr_value|memory_address (integer*)]] descriptionsId) return invoker.call(0xf9e1ccae8ba4c281, nOffset, nMaxCount, szContentType, descriptionsId).bool end,
  UGC_GET_CREW_CONTENT = --[[bool]] function(--[[integer]] nClanID, --[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[pointer_scr_value|memory_address (integer*)]] descriptionsId) return invoker.call(0x9f6e2821885caee2, nClanID, nOffset, nMaxCount, szContentType, descriptionsId).bool end,
  UGC_GET_GET_BY_CATEGORY = --[[bool]] function(--[[integer]] nCategory, --[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[pointer_scr_value|memory_address (integer*)]] descriptionsId) return invoker.call(0x678bb03c1a3bd51e, nCategory, nOffset, nMaxCount, szContentType, descriptionsId).bool end,
  UGC_GET_GET_BY_CONTENT_ID = --[[bool]] function(--[[str]] szContentID, --[[str]] szContentType) return invoker.call(0x815e5e3073da1d67, szContentID, szContentType).bool end,
  UGC_GET_GET_BY_CONTENT_IDS = --[[bool]] function(--[[pointer_scr_value|memory_address (UGC_CONTENT_ID_QUERY*)]] aQueryIDs, --[[integer]] numIDs, --[[str]] szContentType) return invoker.call(0xb8322eeb38be7c26, aQueryIDs, numIDs, szContentType).bool end,
  UGC_GET_MOST_RECENTLY_CREATED_CONTENT = --[[bool]] function(--[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[pointer_scr_value|memory_address (integer*)]] descriptionsId) return invoker.call(0xa7862bc5ed1dfd7e, nOffset, nMaxCount, szContentType, descriptionsId).bool end,
  UGC_GET_MOST_RECENTLY_PLAYED_CONTENT = --[[bool]] function(--[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[pointer_scr_value|memory_address (integer*)]] descriptionsId) return invoker.call(0x97a770beef227e2b, nOffset, nMaxCount, szContentType, descriptionsId).bool end,
  UGC_GET_TOP_RATED_CONTENT = --[[bool]] function(--[[integer]] nOffset, --[[integer]] nMaxCount, --[[str]] szContentType, --[[pointer_scr_value|memory_address (integer*)]] descriptionsId) return invoker.call(0x5324a0e3e4ce3570, nOffset, nMaxCount, szContentType, descriptionsId).bool end,
  UGC_CANCEL_QUERY = function() invoker.call(0xe9b99b6853181409) end,
  UGC_IS_GETTING = --[[bool]] function() return invoker.call(0xd53acdbef24a46e8).bool end,
  UGC_HAS_GET_FINISHED = --[[bool]] function() return invoker.call(0x2ada21ea2f6918f).bool end,
  UGC_DID_GET_SUCCEED = --[[bool]] function() return invoker.call(0x941e5306bcd7c2c7).bool end,
  UGC_WAS_QUERY_FORCE_CANCELLED = --[[bool]] function() return invoker.call(0xc87e740d9f3872cc).bool end,
  UGC_GET_QUERY_RESULT = --[[integer]] function() return invoker.call(0xedf7f927136c224b).int end,
  UGC_GET_CONTENT_NUM = --[[integer]] function() return invoker.call(0xe0a6138401bcb837).int end,
  UGC_GET_CONTENT_TOTAL = --[[integer]] function() return invoker.call(0x769951e2455e2eb5).int end,
  UGC_GET_CONTENT_HASH = --[[integer]] function() return invoker.call(0x3a17a27d75c74887).int end,
  UGC_CLEAR_QUERY_RESULTS = function() invoker.call(0xba96394a0eecfa65) end,
  UGC_GET_CONTENT_USER_ID = --[[str]] function(--[[integer]] nContentIndex) return invoker.call(0xcd67ad041a394c9c, nContentIndex).str end,
  UGC_GET_CONTENT_CREATOR_GAMER_HANDLE = --[[bool]] function(--[[integer]] nContentIndex, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) return invoker.call(0x584770794d758c18, nContentIndex, hGamer).bool end,
  UGC_GET_CONTENT_CREATED_BY_LOCAL_PLAYER = --[[bool]] function(--[[integer]] nContentIndex) return invoker.call(0x8c8d2739ba44af0f, nContentIndex).bool end,
  UGC_GET_CONTENT_USER_NAME = --[[str]] function(--[[integer]] nContentIndex) return invoker.call(0x703f12425eca8bf5, nContentIndex).str end,
  UGC_GET_CONTENT_IS_USING_SC_NICKNAME = --[[bool]] function(--[[integer]] nContentIndex) return invoker.call(0xaeab987727c5a8a4, nContentIndex).bool end,
  UGC_GET_CONTENT_CATEGORY = --[[integer]] function(--[[integer]] nContentIndex) return invoker.call(0xa7bab11e7c9c6c5a, nContentIndex).int end,
  UGC_GET_CONTENT_ID = --[[str]] function(--[[integer]] nContentIndex) return invoker.call(0x55aa95f481d694d2, nContentIndex).str end,
  UGC_GET_ROOT_CONTENT_ID = --[[str]] function(--[[integer]] nContentIndex) return invoker.call(0xc0173d6bff4e0348, nContentIndex).str end,
  UGC_GET_CONTENT_NAME = --[[str]] function(--[[integer]] nContentIndex) return invoker.call(0xbf09786a7fcab582, nContentIndex).str end,
  UGC_GET_CONTENT_DESCRIPTION_HASH = --[[integer]] function(--[[integer]] nContentIndex) return invoker.call(0x7cf0448787b23758, nContentIndex).int end,
  UGC_GET_CONTENT_PATH = --[[str]] function(--[[integer]] nContentIndex, --[[integer]] nFileID) return invoker.call(0xbaf6babf9e7ccc13, nContentIndex, nFileID).str end,
  UGC_GET_CONTENT_UPDATED_DATE = function(--[[integer]] nContentIndex, --[[pointer_scr_value|memory_address (UGC_DATE*)]] sDate) invoker.call(0xcfd115b373c0df63, nContentIndex, sDate) end,
  UGC_GET_CONTENT_FILE_VERSION = --[[integer]] function(--[[integer]] nContentIndex, --[[integer]] nFileIndex) return invoker.call(0x37025b27d9b658b1, nContentIndex, nFileIndex).int end,
  UGC_GET_CONTENT_HAS_LO_RES_PHOTO = --[[bool]] function(--[[integer]] nContentIndex) return invoker.call(0x1d610eb0fea716d9, nContentIndex).bool end,
  UGC_GET_CONTENT_HAS_HI_RES_PHOTO = --[[bool]] function(--[[integer]] nContentIndex) return invoker.call(0x7fcc39c46c3c03bd, nContentIndex).bool end,
  UGC_GET_CONTENT_LANGUAGE = --[[integer]] function(--[[integer]] nContentIndex) return invoker.call(0x32dd916f3f7c9672, nContentIndex).int end,
  UGC_GET_CONTENT_IS_PUBLISHED = --[[bool]] function(--[[integer]] nContentIndex) return invoker.call(0x3054f114121c21ea, nContentIndex).bool end,
  UGC_GET_CONTENT_IS_VERIFIED = --[[bool]] function(--[[integer]] nContentIndex) return invoker.call(0xa9240a96c74cca13, nContentIndex).bool end,
  UGC_REQUEST_CACHED_DESCRIPTION = --[[integer]] function(--[[integer]] nHash) return invoker.call(0x5e0165278f6339ee, nHash).int end,
  UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS = --[[bool]] function(--[[integer]] nHash) return invoker.call(0x2d5dc831176d0114, nHash).bool end,
  UGC_HAS_DESCRIPTION_REQUEST_FINISHED = --[[bool]] function(--[[integer]] nHash) return invoker.call(0xebfa8d50addc54c4, nHash).bool end,
  UGC_DID_DESCRIPTION_REQUEST_SUCCEED = --[[bool]] function(--[[integer]] nHash) return invoker.call(0x162c23ca83ed0a62, nHash).bool end,
  UGC_GET_CACHED_DESCRIPTION = --[[str]] function(--[[integer]] nHash, --[[integer]] nMaxLength) return invoker.call(0x40f7e66472df3e5c, nHash, nMaxLength).str end,
  UGC_RELEASE_CACHED_DESCRIPTION = --[[bool]] function(--[[integer]] nHash) return invoker.call(0x5a34cd9c3c5bec44, nHash).bool end,
  UGC_RELEASE_ALL_CACHED_DESCRIPTIONS = function() invoker.call(0x68103e2247887242) end,
  UGC_GET_CONTENT_RATING = --[[number]] function(--[[integer]] nContentIndex, --[[bool]] bXv) return invoker.call(0x1accfba3d8dab2ee, nContentIndex, bXv).float end,
  UGC_GET_CONTENT_RATING_COUNT = --[[integer]] function(--[[integer]] nContentIndex, --[[bool]] bXv) return invoker.call(0x759299c5bb31d2a9, nContentIndex, bXv).int end,
  UGC_GET_CONTENT_RATING_POSITIVE_COUNT = --[[integer]] function(--[[integer]] nContentIndex, --[[bool]] bXv) return invoker.call(0x87e5c46c187fe0ae, nContentIndex, bXv).int end,
  UGC_GET_CONTENT_RATING_NEGATIVE_COUNT = --[[integer]] function(--[[integer]] nContentIndex, --[[bool]] bXv) return invoker.call(0x4e548c0d7ae39ff9, nContentIndex, bXv).int end,
  UGC_GET_CONTENT_HAS_PLAYER_RECORD = --[[bool]] function(--[[integer]] nContentIndex) return invoker.call(0x70ea8da57840f9be, nContentIndex).bool end,
  UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED = --[[bool]] function(--[[integer]] nContentIndex) return invoker.call(0x993cbe59d350d225, nContentIndex).bool end,
  UGC_PUBLISH = --[[bool]] function(--[[str]] szContentID, --[[str]] szBaseContentID, --[[str]] szContentType) return invoker.call(0x1de0f5f50d723caa, szContentID, szBaseContentID, szContentType).bool end,
  UGC_SET_BOOKMARKED = --[[bool]] function(--[[str]] szContentID, --[[bool]] bIsBookmarked, --[[str]] szContentType) return invoker.call(0x274a1519dfc1094f, szContentID, bIsBookmarked, szContentType).bool end,
  UGC_SET_DELETED = --[[bool]] function(--[[str]] szContentID, --[[bool]] bIsDeleted, --[[str]] szContentType) return invoker.call(0xd05d1a6c74da3498, szContentID, bIsDeleted, szContentType).bool end,
  UGC_IS_MODIFYING = --[[bool]] function() return invoker.call(0x45e816772e93a9db).bool end,
  UGC_HAS_MODIFY_FINISHED = --[[bool]] function() return invoker.call(0x299ef3c576773506).bool end,
  UGC_DID_MODIFY_SUCCEED = --[[bool]] function() return invoker.call(0x793ff272d5b365f4).bool end,
  UGC_GET_MODIFY_RESULT = --[[integer]] function() return invoker.call(0x5a0a3d1a186a5508).int end,
  UGC_CLEAR_MODIFY_RESULT = function() invoker.call(0xa1e5e0204a6fcc70) end,
  UGC_GET_CREATORS_BY_USER_ID = --[[bool]] function(--[[str]] szUserID, --[[str]] szContentType) return invoker.call(0xb746d20b17f2a229, szUserID, szContentType).bool end,
  UGC_HAS_QUERY_CREATORS_FINISHED = --[[bool]] function() return invoker.call(0x63b406d7884bfa95).bool end,
  UGC_DID_QUERY_CREATORS_SUCCEED = --[[bool]] function() return invoker.call(0x4d02279c83be69fe).bool end,
  UGC_GET_CREATOR_NUM = --[[integer]] function() return invoker.call(0x597f8dba9b206fc7).int end,
  UGC_LOAD_OFFLINE_QUERY = --[[bool]] function(--[[integer]] nCategory) return invoker.call(0x5cae833b0ee0c500, nCategory).bool end,
  UGC_CLEAR_OFFLINE_QUERY = function() invoker.call(0x61a885d3f7cfee9a) end,
  UGC_SET_QUERY_DATA_FROM_OFFLINE = function(--[[bool]] bFromOffline) invoker.call(0xf98dde0a8ed09323, bFromOffline) end,
  UGC_SET_USING_OFFLINE_CONTENT = function(--[[bool]] bUsingOffline) invoker.call(0xfd75dabc0957bf33, bUsingOffline) end,
  UGC_IS_LANGUAGE_SUPPORTED = --[[bool]] function(--[[integer]] nLanguage) return invoker.call(0xf53e48461b71eecb, nLanguage).bool end,
  FACEBOOK_POST_COMPLETED_HEIST = --[[bool]] function(--[[str]] heistId, --[[integer]] cashEarned, --[[integer]] xpEarned) return invoker.call(0x98ab65b9ed9a9ec, heistId, cashEarned, xpEarned).bool end,
  FACEBOOK_POST_COMPLETED_MILESTONE = --[[bool]] function(--[[integer]] milestoneId) return invoker.call(0xae1f1653b554ab9, milestoneId).bool end,
  FACEBOOK_POST_CREATE_CHARACTER = --[[bool]] function() return invoker.call(0xdc48473142545431).bool end,
  FACEBOOK_HAS_POST_COMPLETED = --[[bool]] function() return invoker.call(0x62b9fec9a11f10ef).bool end,
  FACEBOOK_DID_POST_SUCCEED = --[[bool]] function() return invoker.call(0xa75e2b6733da5142).bool end,
  FACEBOOK_CAN_POST_TO_FACEBOOK = --[[bool]] function() return invoker.call(0x43865688ae10f0d7).bool end,
  GET_NUM_COMMERCE_ITEMS = --[[integer]] function() return invoker.call(0xf2eac213d5ea0623).int end,
  IS_COMMERCE_DATA_VALID = --[[bool]] function() return invoker.call(0xea14eef5b7cd2c30).bool end,
  TRIGGER_COMMERCE_DATA_FETCH = function(--[[bool]] forceRefetch) invoker.call(0xb606e6cc59664972, forceRefetch) end,
  IS_COMMERCE_DATA_FETCH_IN_PROGRESS = --[[bool]] function() return invoker.call(0x1d4dc17c38feaff0).bool end,
  GET_COMMERCE_ITEM_ID = --[[str]] function(--[[integer]] index) return invoker.call(0x662635855957c411, index).str end,
  GET_COMMERCE_ITEM_NAME = --[[str]] function(--[[integer]] index) return invoker.call(0xb4271092ca7edf48, index).str end,
  GET_COMMERCE_PRODUCT_PRICE = --[[str]] function(--[[integer]] index) return invoker.call(0xca94551b50b4932c, index).str end,
  GET_COMMERCE_ITEM_NUM_CATS = --[[integer]] function(--[[integer]] index) return invoker.call(0x2a7776c709904ab0, index).int end,
  GET_COMMERCE_ITEM_CAT = --[[str]] function(--[[integer]] itemIndex, --[[integer]] catIndex) return invoker.call(0x6f44cbf56d79fac0, itemIndex, catIndex).str end,
  OPEN_COMMERCE_STORE = function(--[[str]] szProductID, --[[str]] szCategory, --[[integer]] location, --[[bool]] launchLandingPageOnClose) invoker.call(0x58c21165f6545892, szProductID, szCategory, location, launchLandingPageOnClose) end,
  IS_COMMERCE_STORE_OPEN = --[[bool]] function() return invoker.call(0x2eac52b4019e2782).bool end,
  SET_STORE_ENABLED = function(--[[bool]] enabled) invoker.call(0x9641a9ff718e9c5e, enabled) end,
  IS_STORE_AVAILABLE_TO_USER = --[[bool]] function() return invoker.call(0x883d79c4071e18b3).bool end,
  IS_USER_OLD_ENOUGH_TO_ACCESS_STORE = --[[bool]] function() return invoker.call(0x59328eb08c5ceb2b).bool end,
  DELAY_MP_STORE_OPEN = function() invoker.call(0x265635150fb0d82e) end,
  RESET_STORE_NETWORK_GAME_TRACKING = function() invoker.call(0x444c4525ece0a4b9) end,
  SET_LAST_VIEWED_SHOP_ITEM = function(--[[integer]] itemHash, --[[integer]] itemPrice, --[[integer]] shopNameHash) invoker.call(0xfae628f1e9adb239, itemHash, itemPrice, shopNameHash) end,
  GET_USER_PREMIUM_ACCESS = --[[integer]] function() return invoker.call(0x754615490a029508).int end,
  GET_USER_STARTER_ACCESS = --[[integer]] function() return invoker.call(0x155467aca0f55705).int end,
  REQUEST_COMMERCE_ITEM_IMAGE = --[[bool]] function(--[[integer]] index) return invoker.call(0xa2f952104fc6dd4b, index).bool end,
  RELEASE_ALL_COMMERCE_ITEM_IMAGES = function() invoker.call(0x72d0706cd6ccdb58) end,
  GET_COMMERCE_ITEM_TEXTURENAME = --[[str]] function(--[[integer]] index) return invoker.call(0x722f5d28b61c5ea8, index).str end,
  NETWORK_PLAYER_IS_CHEATER = --[[bool]] function() return invoker.call(0x655b91f1495a9090).bool end,
  NETWORK_PLAYER_GET_CHEATER_REASON = --[[integer]] function() return invoker.call(0x172f75b6ee2233ba).int end,
  NETWORK_PLAYER_IS_BADSPORT = --[[bool]] function() return invoker.call(0x19d8da0e5a68045a).bool end,
  TRIGGER_PLAYER_CRC_HACKER_CHECK = --[[bool]] function(--[[integer]] receiver, --[[integer]] system, --[[integer]] subsystem) return invoker.call(0x46fb3ed415c7641c, receiver, system, subsystem).bool end,
  BAD_SPORT_PLAYER_LEFT_DETECTED = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[integer]] extraInfo1, --[[integer]] extraInfo2) return invoker.call(0xec5e3af5289dca81, gamerHandle, extraInfo1, extraInfo2).bool end,
  NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK = --[[scr_vec3]] function(--[[integer]] entityIndex) return invoker.call(0x64d779659bc37b19, entityIndex).scr_vec3 end,
  NETWORK_GET_LAST_PLAYER_POS_RECEIVED_OVER_NETWORK = --[[scr_vec3]] function(--[[integer]] playerIndex) return invoker.call(0x125e6d638b8605d4, playerIndex).scr_vec3 end,
  NETWORK_GET_LAST_VEL_RECEIVED_OVER_NETWORK = --[[scr_vec3]] function(--[[integer]] entityIndex) return invoker.call(0x33de49edf4dde77a, entityIndex).scr_vec3 end,
  TEXTURE_DOWNLOAD_REQUEST = --[[integer]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] gamerHandle, --[[str]] cloudPath, --[[str]] textureName, --[[bool]] useCacheWithoutCloudChecks) return invoker.call(0x16160da74a8e74a2, gamerHandle, cloudPath, textureName, useCacheWithoutCloudChecks).int end,
  TITLE_TEXTURE_DOWNLOAD_REQUEST = --[[integer]] function(--[[str]] cloudPath, --[[str]] textureName, --[[bool]] useCacheWithoutCloudChecks) return invoker.call(0xb203b4afde53a4f, cloudPath, textureName, useCacheWithoutCloudChecks).int end,
  UGC_TEXTURE_DOWNLOAD_REQUEST = --[[integer]] function(--[[str]] contentID, --[[integer]] nFileID, --[[integer]] nFileVersion, --[[integer]] nLanguage, --[[str]] textureName, --[[bool]] useCacheWithoutCloudChecks) return invoker.call(0x308f96458b7087cc, contentID, nFileID, nFileVersion, nLanguage, textureName, useCacheWithoutCloudChecks).int end,
  TEXTURE_DOWNLOAD_RELEASE = function(--[[integer]] textureDownloadHandle) invoker.call(0x487eb90b98e9fb19, textureDownloadHandle) end,
  TEXTURE_DOWNLOAD_HAS_FAILED = --[[bool]] function(--[[integer]] textureDownloadHandle) return invoker.call(0x5776ed562c134687, textureDownloadHandle).bool end,
  TEXTURE_DOWNLOAD_GET_NAME = --[[str]] function(--[[integer]] textureDownloadHandle) return invoker.call(0x3448505b6e35262d, textureDownloadHandle).str end,
  GET_STATUS_OF_TEXTURE_DOWNLOAD = --[[integer]] function(--[[integer]] textureDownloadHandle) return invoker.call(0x8bd6c6dea20e82c6, textureDownloadHandle).int end,
  NETWORK_SET_ATTRIBUTE_DAMAGE_TO_PLAYER = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] PlayerIndex) return invoker.call(0xede326d47cd0f3e, PedIndex, PlayerIndex).bool end,
  NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE = function(--[[integer]] EntityIndex, --[[bool]] shouldTrigger) invoker.call(0x890e2c5abed7236d, EntityIndex, shouldTrigger) end,
  NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_WEAPON_HASH = function(--[[integer]] EntityIndex, --[[bool]] shouldTrigger) invoker.call(0x38b7c51ab1edc7d8, EntityIndex, shouldTrigger) end,
  NETWORK_CHECK_ROS_LINK_WENTDOWN_NOT_NET = --[[bool]] function() return invoker.call(0x60edd13eb3ac1ff3).bool end,
  NETWORK_SHOULD_SHOW_STRICT_NAT_WARNING = --[[bool]] function() return invoker.call(0x82a2b386716608f1).bool end,
  NETWORK_SKIP_RADIO_RESET_NEXT_CLOSE = function() invoker.call(0x9465e683b12d3f6b) end,
  NETWORK_SKIP_RADIO_RESET_NEXT_OPEN = function() invoker.call(0xca59ccae5d01e4ce) end,
  NETWORK_SKIP_RADIO_WARNING = --[[bool]] function() return invoker.call(0x659cf2ef7f550c4f).bool end,
  NETWORK_FORCE_LOCAL_PLAYER_SCAR_SYNC = function() invoker.call(0xb7c7f6ad6424304b) end,
  NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND = function(--[[bool]] flag) invoker.call(0xc505036a35afd01b, flag) end,
  NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR = --[[bool]] function() return invoker.call(0x9aa46badad0e27ed).bool end,
  NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL = function() invoker.call(0x42e4b70b93e6054) end,
  NETWORK_GET_PRIMARY_CLAN_DATA_START = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMERS_HANDLES*)]] gamerHandleData, --[[integer]] nGamerHandles) return invoker.call(0xce86d8191b762107, gamerHandleData, nGamerHandles).bool end,
  NETWORK_GET_PRIMARY_CLAN_DATA_PENDING = --[[bool]] function() return invoker.call(0xb5074db804e28ce7).bool end,
  NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS = --[[bool]] function() return invoker.call(0x5b4f04f19376a0ba).bool end,
  NETWORK_GET_PRIMARY_CLAN_DATA_NEW = --[[bool]] function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer, --[[pointer_scr_value|memory_address (NETWORK_CLAN_DESC*)]] memberInfo) return invoker.call(0xc080ff658b2e41da, hGamer, memberInfo).bool end,
  NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION = function(--[[integer]] EntityIndex, --[[bool]] CanModify) invoker.call(0x267c78c60e806b9a, EntityIndex, CanModify) end,
  NETWORK_SHOW_CHAT_RESTRICTION_MSC = function(--[[integer]] localGamerIndex) invoker.call(0x6bff5f84102df80a, localGamerIndex) end,
  NETWORK_SHOW_PSN_UGC_RESTRICTION = function() invoker.call(0x5c497525f803486b) end,
  NETWORK_IS_TITLE_UPDATE_REQUIRED = --[[bool]] function() return invoker.call(0x6fb7bb3607d27fa2).bool end,
  NETWORK_QUIT_MP_TO_DESKTOP = function() invoker.call(0x45a83257ed02d9bc) end,
  NETWORK_GET_PLAYER_ACCOUNT_ID = --[[integer]] function(--[[integer]] playerIndex) return invoker.call(0xdb663cc9ff3407a9, playerIndex).int end,
  NETWORK_UGC_NAV = function(--[[integer]] feature, --[[integer]] location) invoker.call(0xc1447451ddb512f0, feature, location) end,
  CREATE_OBJECT = --[[integer]] function(--[[integer]] ModelIndex, --[[scr_vec3]] VecNewCoors, --[[bool]] RegisterAsNetworkObject, --[[bool]] ScriptHostObject, --[[bool]] ForceToBeObject) return invoker.call(0x509d5878eb39e842, ModelIndex, VecNewCoors, RegisterAsNetworkObject, ScriptHostObject, ForceToBeObject).int end,
  CREATE_OBJECT_NO_OFFSET = --[[integer]] function(--[[integer]] ModelIndex, --[[scr_vec3]] VecNewCoors, --[[bool]] RegisterAsNetworkObject, --[[bool]] ScriptHostObject, --[[bool]] ForceToBeObject) return invoker.call(0x9a294b2138abb884, ModelIndex, VecNewCoors, RegisterAsNetworkObject, ScriptHostObject, ForceToBeObject).int end,
  PLACE_OBJECT_ON_GROUND_PROPERLY = --[[bool]] function(--[[integer]] ObjectIndex) return invoker.call(0x58a850eaee20faa3, ObjectIndex).bool end,
  PLACE_OBJECT_ON_GROUND_OR_OBJECT_PROPERLY = --[[bool]] function(--[[integer]] ObjectIndex) return invoker.call(0xd76eeef746057fd6, ObjectIndex).bool end,
  GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE = --[[bool]] function(--[[scr_vec3]] VecSphereCentre, --[[number]] fSphereRadius, --[[integer]] ModelIndex, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnCoords, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnRotation, --[[integer]] RotOrder) return invoker.call(0x163f8b586bc95f2a, VecSphereCentre, fSphereRadius, ModelIndex, VecReturnCoords, VecReturnRotation, RotOrder).bool end,
  IS_POINT_IN_ANGLED_AREA = --[[bool]] function(--[[scr_vec3]] VecPoint, --[[scr_vec3]] VecCoors1, --[[scr_vec3]] VecCoors2, --[[number]] DistanceP1toP4, --[[bool]] HighlightArea, --[[bool]] bCheck3D) return invoker.call(0x2a70bae8883e4c81, VecPoint, VecCoors1, VecCoors2, DistanceP1toP4, HighlightArea, bCheck3D).bool end,
  GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS = --[[scr_vec3]] function(--[[scr_vec3]] vPos, --[[number]] fHeading, --[[scr_vec3]] vOffset) return invoker.call(0x163e252de035a133, vPos, fHeading, vOffset).scr_vec3 end,
  ROTATE_OBJECT = --[[bool]] function(--[[integer]] ObjectID, --[[number]] TargetRotation, --[[number]] RotationStep, --[[bool]] StopForCollision) return invoker.call(0xafe24e4d29249e4a, ObjectID, TargetRotation, RotationStep, StopForCollision).bool end,
  SLIDE_OBJECT = --[[bool]] function(--[[integer]] ObjectID, --[[scr_vec3]] VecDestCoorst, --[[scr_vec3]] VecIncrement, --[[bool]] StopOnCollision) return invoker.call(0x2fdff4107b8c1147, ObjectID, VecDestCoorst, VecIncrement, StopOnCollision).bool end,
  CREATE_PICKUP = --[[integer]] function(--[[integer]] Type, --[[scr_vec3]] VecNewCoors, --[[integer]] PlacementFlags, --[[integer]] Amount, --[[bool]] ScriptHostObject, --[[integer]] CustomModel) return invoker.call(0xfba08c503dd5fa58, Type, VecNewCoors, PlacementFlags, Amount, ScriptHostObject, CustomModel).int end,
  CREATE_PICKUP_ROTATE = --[[integer]] function(--[[integer]] Type, --[[scr_vec3]] Coors, --[[scr_vec3]] Orientation, --[[integer]] PlacementFlags, --[[integer]] Amount, --[[integer]] RotOrder, --[[bool]] ScriptHostObject, --[[integer]] CustomModel) return invoker.call(0x891804727e0a98b7, Type, Coors, Orientation, PlacementFlags, Amount, RotOrder, ScriptHostObject, CustomModel).int end,
  SET_CUSTOM_PICKUP_WEAPON_HASH = function(--[[integer]] eWeaponType, --[[integer]] pickupPlacementIndex) invoker.call(0x826d1ee4d1cafc78, eWeaponType, pickupPlacementIndex) end,
  FORCE_PICKUP_ROTATE_FACE_UP = function() invoker.call(0x394cd08e31313c28) end,
  CREATE_AMBIENT_PICKUP = --[[integer]] function(--[[integer]] Type, --[[scr_vec3]] VecNewCoors, --[[integer]] PlacementFlags, --[[integer]] Amount, --[[integer]] CustomModel, --[[bool]] bCreateAsScriptObject, --[[bool]] ScriptHostObject) return invoker.call(0x673966a0c0fd7171, Type, VecNewCoors, PlacementFlags, Amount, CustomModel, bCreateAsScriptObject, ScriptHostObject).int end,
  CREATE_NON_NETWORKED_AMBIENT_PICKUP = --[[integer]] function(--[[integer]] Type, --[[scr_vec3]] VecNewCoors, --[[integer]] PlacementFlags, --[[integer]] Amount, --[[integer]] CustomModel, --[[bool]] bCreateAsScriptObject, --[[bool]] ScriptHostObject) return invoker.call(0x9c93764223e29c50, Type, VecNewCoors, PlacementFlags, Amount, CustomModel, bCreateAsScriptObject, ScriptHostObject).int end,
  BLOCK_PLAYERS_FOR_AMBIENT_PICKUP = function(--[[integer]] pickupIndex, --[[integer]] playerFlags) invoker.call(0x1e3f1b1b891a2aaa, pickupIndex, playerFlags) end,
  CREATE_PORTABLE_PICKUP = --[[integer]] function(--[[integer]] Type, --[[scr_vec3]] VecNewCoors, --[[bool]] SnapToGround, --[[integer]] CustomModel) return invoker.call(0x2eaf1fdb2fb55698, Type, VecNewCoors, SnapToGround, CustomModel).int end,
  CREATE_NON_NETWORKED_PORTABLE_PICKUP = --[[integer]] function(--[[integer]] Type, --[[scr_vec3]] VecNewCoors, --[[bool]] SnapToGround, --[[integer]] CustomModel) return invoker.call(0x125494b98a21aaf7, Type, VecNewCoors, SnapToGround, CustomModel).int end,
  ATTACH_PORTABLE_PICKUP_TO_PED = function(--[[integer]] PickupID, --[[integer]] PedID) invoker.call(0x8dc39368bdd57755, PickupID, PedID) end,
  DETACH_PORTABLE_PICKUP_FROM_PED = function(--[[integer]] PickupID) invoker.call(0xcf463d1e9a0aecb1, PickupID) end,
  HIDE_PORTABLE_PICKUP_WHEN_DETACHED = function(--[[integer]] PickupID, --[[bool]] Hide) invoker.call(0x867458251d47ccb2, PickupID, Hide) end,
  SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS = function(--[[bool]] CanCollect) invoker.call(0x78857fc65cadb909, CanCollect) end,
  SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER = function(--[[integer]] modelName, --[[integer]] MaxPickups) invoker.call(0xbf3b3bd47d79c08, modelName, MaxPickups) end,
  GET_PICKUP_COORDS = --[[scr_vec3]] function(--[[integer]] PickupID) return invoker.call(0x225b8b35c88029b3, PickupID).scr_vec3 end,
  SUPPRESS_PICKUP_SOUND_FOR_PICKUP = function(--[[integer]] PickupID, --[[bool]] Suppress) invoker.call(0x8dca505a5c196f05, PickupID, Suppress) end,
  GET_SAFE_PICKUP_COORDS = --[[scr_vec3]] function(--[[scr_vec3]] VecInCoors, --[[number]] minDist, --[[number]] maxDist) return invoker.call(0x6e16bc2503ff1ff0, VecInCoors, minDist, maxDist).scr_vec3 end,
  ADD_EXTENDED_PICKUP_PROBE_AREA = function(--[[scr_vec3]] position, --[[number]] radius) invoker.call(0xd4a7a435b3710d05, position, radius) end,
  CLEAR_EXTENDED_PICKUP_PROBE_AREAS = function() invoker.call(0xb7c6d80fb371659a) end,
  REMOVE_ALL_PICKUPS_OF_TYPE = function(--[[integer]] Type) invoker.call(0x27f9d613092159cf, Type) end,
  REMOVE_PICKUP = function(--[[integer]] PickupID) invoker.call(0x3288d8acaecd2ab2, PickupID) end,
  HAS_PICKUP_BEEN_COLLECTED = --[[bool]] function(--[[integer]] PickupID) return invoker.call(0x80ec48e6679313f9, PickupID).bool end,
  DOES_PICKUP_EXIST = --[[bool]] function(--[[integer]] PickupID) return invoker.call(0xafc1ca75ad4074d1, PickupID).bool end,
  DOES_PICKUP_OBJECT_EXIST = --[[bool]] function(--[[integer]] PickupID) return invoker.call(0xd9efb6dbf7daaea3, PickupID).bool end,
  GET_PICKUP_OBJECT = --[[integer]] function(--[[integer]] PickupID) return invoker.call(0x5099bc55630b25ae, PickupID).int end,
  IS_OBJECT_A_PICKUP = --[[bool]] function(--[[integer]] ObjectID) return invoker.call(0xfc481c641ebbd27d, ObjectID).bool end,
  IS_OBJECT_A_PORTABLE_PICKUP = --[[bool]] function(--[[integer]] ObjectID) return invoker.call(0x378c08504160d0d, ObjectID).bool end,
  DOES_PICKUP_OF_TYPE_EXIST_IN_AREA = --[[bool]] function(--[[integer]] PickupType, --[[scr_vec3]] VecCoords, --[[number]] Radius) return invoker.call(0xf9c36251f6e48e33, PickupType, VecCoords, Radius).bool end,
  CREATE_MONEY_PICKUPS = function(--[[scr_vec3]] VecNewCoors, --[[integer]] Amount, --[[integer]] MaxNumPickups, --[[integer]] CustomModel) invoker.call(0x589b5e791ce9b2b, VecNewCoors, Amount, MaxNumPickups, CustomModel) end,
  SET_PICKUP_REGENERATION_TIME = function(--[[integer]] PickupID, --[[integer]] RegenTime) invoker.call(0x78015c9b4b3ecc9d, PickupID, RegenTime) end,
  FORCE_PICKUP_REGENERATE = function(--[[integer]] PickupID) invoker.call(0x758a5c1b3b1e1990, PickupID) end,
  SET_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_OF_TYPE = function(--[[integer]] PlayerIndex, --[[integer]] Type, --[[bool]] Allow) invoker.call(0x616093ec6b139dd9, PlayerIndex, Type, Allow) end,
  SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL = function(--[[integer]] CustomModel, --[[bool]] Allow) invoker.call(0x88eaec617cd26926, CustomModel, Allow) end,
  ALLOW_ALL_PLAYERS_TO_COLLECT_PICKUPS_OF_TYPE = function(--[[integer]] Type) invoker.call(0xfdc07c58e8aab715, Type) end,
  SET_TEAM_PICKUP_OBJECT = function(--[[integer]] PickupID, --[[integer]] Team, --[[bool]] bSet) invoker.call(0x53e0df1a2a3cf0ca, PickupID, Team, bSet) end,
  PREVENT_COLLECTION_OF_PORTABLE_PICKUP = function(--[[integer]] PickupID, --[[bool]] bPrevent, --[[bool]] bLocalOnly) invoker.call(0x92aefb5f6e294023, PickupID, bPrevent, bLocalOnly) end,
  SET_PICKUP_OBJECT_GLOW_WHEN_UNCOLLECTABLE = function(--[[integer]] PickupID, --[[bool]] bSet) invoker.call(0x27f248c3febfaad3, PickupID, bSet) end,
  SET_PICKUP_GLOW_OFFSET = function(--[[integer]] PickupID, --[[number]] Offset) invoker.call(0x596843b34b95ce5, PickupID, Offset) end,
  SET_PICKUP_OBJECT_GLOW_OFFSET = function(--[[integer]] PickupID, --[[number]] Offset, --[[bool]] bSet) invoker.call(0xa08fe5e49bdc39dd, PickupID, Offset, bSet) end,
  SET_OBJECT_GLOW_IN_SAME_TEAM = function(--[[integer]] ObjectIndex) invoker.call(0x62454a641b41f3c5, ObjectIndex) end,
  SET_PICKUP_OBJECT_ARROW_MARKER = function(--[[integer]] PickupID, --[[bool]] bSet) invoker.call(0x39a5fb7eaf150840, PickupID, bSet) end,
  ALLOW_PICKUP_ARROW_MARKER_WHEN_UNCOLLECTABLE = function(--[[integer]] PickupID, --[[bool]] bSet) invoker.call(0x834344a414c7c85d, PickupID, bSet) end,
  GET_DEFAULT_AMMO_FOR_WEAPON_PICKUP = --[[integer]] function(--[[integer]] WeaponPickupType) return invoker.call(0xdb41d07a45a6d4b7, WeaponPickupType).int end,
  SET_PICKUP_GENERATION_RANGE_MULTIPLIER = function(--[[number]] multiplier) invoker.call(0x318516e02de3ece2, multiplier) end,
  GET_PICKUP_GENERATION_RANGE_MULTIPLIER = --[[number]] function() return invoker.call(0xb3eca65c7317f174).float end,
  SET_ONLY_ALLOW_AMMO_COLLECTION_WHEN_LOW = function(--[[bool]] bSet) invoker.call(0x31f924b53eaddf65, bSet) end,
  SET_PICKUP_UNCOLLECTABLE = function(--[[integer]] PickupID, --[[bool]] bSet) invoker.call(0x1c1b69fae509ba97, PickupID, bSet) end,
  SET_PICKUP_TRANSPARENT_WHEN_UNCOLLECTABLE = function(--[[integer]] PickupID, --[[bool]] bSet) invoker.call(0x858ec9fd25de04aa, PickupID, bSet) end,
  SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE = function(--[[integer]] PickupID, --[[bool]] bSet) invoker.call(0x3ed2b83ab2e82799, PickupID, bSet) end,
  SET_PICKUP_OBJECT_TRANSPARENT_WHEN_UNCOLLECTABLE = function(--[[integer]] PickupID, --[[bool]] bSet) invoker.call(0xa90e7227a9303fa9, PickupID, bSet) end,
  SET_PICKUP_OBJECT_ALPHA_WHEN_TRANSPARENT = function(--[[integer]] PickupAlpha) invoker.call(0x8881c98a31117998, PickupAlpha) end,
  SET_PORTABLE_PICKUP_PERSIST = function(--[[integer]] PickupID, --[[bool]] bSet) invoker.call(0x46f3add1e2d5baf2, PickupID, bSet) end,
  ALLOW_PORTABLE_PICKUP_TO_MIGRATE_TO_NON_PARTICIPANTS = function(--[[integer]] PickupID, --[[bool]] bAllow) invoker.call(0x641f272b52e2f0f8, PickupID, bAllow) end,
  FORCE_ACTIVATE_PHYSICS_ON_UNFIXED_PICKUP = function(--[[integer]] PickupID, --[[bool]] force) invoker.call(0x4c134b4df76025d0, PickupID, force) end,
  ALLOW_PICKUP_BY_NONE_PARTICIPANT = function(--[[integer]] PickupID, --[[bool]] allow) invoker.call(0xaa059c615de9dd03, PickupID, allow) end,
  SUPPRESS_PICKUP_REWARD_TYPE = function(--[[integer]] pickupFlag, --[[bool]] bClearPreviousFlags) invoker.call(0xf92099527db8e2a7, pickupFlag, bClearPreviousFlags) end,
  CLEAR_ALL_PICKUP_REWARD_TYPE_SUPPRESSION = function() invoker.call(0xa2c1f5e92afe49ed) end,
  CLEAR_PICKUP_REWARD_TYPE_SUPPRESSION = function(--[[integer]] pickupFlag) invoker.call(0x762db2d380b48d04, pickupFlag) end,
  TRACK_OBJECT_VISIBILITY = function(--[[integer]] ObjectID) invoker.call(0xb252bc036b525623, ObjectID) end,
  IS_OBJECT_VISIBLE = --[[bool]] function(--[[integer]] ObjectID) return invoker.call(0x8b32ace6326a7546, ObjectID).bool end,
  RENDER_FAKE_PICKUP_GLOW = function(--[[scr_vec3]] position, --[[integer]] glowType) invoker.call(0x3430676b11cdf21d, position, glowType) end,
  CONVERT_OLD_PICKUP_TYPE_TO_NEW = --[[integer]] function(--[[integer]] OldPickupType) return invoker.call(0x5eaad83f8cfb4575, OldPickupType).int end,
  SET_PICKUP_OBJECT_COLLECTABLE_IN_VEHICLE = function(--[[integer]] PickupID) invoker.call(0x7813e8b8c4ae4799, PickupID) end,
  SET_PICKUP_TRACK_DAMAGE_EVENTS = function(--[[integer]] PickupID, --[[bool]] set) invoker.call(0xbffe53ae7e67fcdc, PickupID, set) end,
  SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY = function(--[[integer]] ObjectID, --[[bool]] AllowFlag) invoker.call(0x4d89d607cb3dd1d2, ObjectID, AllowFlag) end,
  SET_OBJECT_PHYSICS_PARAMS = function(--[[integer]] ObjectIndex, --[[number]] fMass, --[[number]] fGravityFactor, --[[scr_vec3]] TranslationalDamping, --[[scr_vec3]] RotationalDamping, --[[number]] fCollisionMargin, --[[number]] fMaxAngularSpeed, --[[number]] fBuoyancyFactor) invoker.call(0xf6df6e90de7df90f, ObjectIndex, fMass, fGravityFactor, TranslationalDamping, RotationalDamping, fCollisionMargin, fMaxAngularSpeed, fBuoyancyFactor) end,
  SET_OBJECT_IS_SPECIAL_GOLFBALL = function(--[[integer]] ObjectIndex, --[[bool]] IsGolfBall) invoker.call(0xc6033d32241f6fb5, ObjectIndex, IsGolfBall) end,
  SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS = function(--[[integer]] ObjectIndex, --[[bool]] bTakesDamage) invoker.call(0xeb6f1a9b5510a5d2, ObjectIndex, bTakesDamage) end,
  ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS = function(--[[bool]] allow) invoker.call(0xabdabf4e1edecbfa, allow) end,
  SET_CUTSCENES_WEAPON_FLASHLIGHT_ON_THIS_FRAME = function(--[[integer]] ObjectIndex, --[[bool]] bForceOn) invoker.call(0xbce595371a5fbaaf, ObjectIndex, bForceOn) end,
  GET_OBJECT_FRAGMENT_DAMAGE_HEALTH = --[[number]] function(--[[integer]] ObjectIndex, --[[bool]] HealthPercentageByMass) return invoker.call(0xb6fbfd079b8d0596, ObjectIndex, HealthPercentageByMass).float end,
  SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN = function(--[[integer]] ObjectIndex, --[[bool]] bActivatePhysicsWhenUnfrozen) invoker.call(0x406137f8ef90eaf5, ObjectIndex, bActivatePhysicsWhenUnfrozen) end,
  SET_OBJECT_TARGETTABLE = function(--[[integer]] ObjectID, --[[bool]] Targettable) invoker.call(0x8a7391690f5afd81, ObjectID, Targettable) end,
  SET_OBJECT_FORCE_VEHICLES_TO_AVOID = function(--[[integer]] ObjectID, --[[bool]] ForceAvoid) invoker.call(0x77f33f2ccf64b3aa, ObjectID, ForceAvoid) end,
  GET_CLOSEST_OBJECT_OF_TYPE = --[[integer]] function(--[[scr_vec3]] scrVecCentreCoors, --[[number]] Radius, --[[integer]] ObjectModelHashKey, --[[bool]] RegisterAsScriptObject, --[[bool]] ScriptHostObject, --[[bool]] RegisterAsNetworkObject) return invoker.call(0xe143fa2249364369, scrVecCentreCoors, Radius, ObjectModelHashKey, RegisterAsScriptObject, ScriptHostObject, RegisterAsNetworkObject).int end,
  DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[number]] Radius, --[[integer]] ModelIndex, --[[bool]] checkPhysicsExists) return invoker.call(0xbfa48e2ff417213f, VecCoors, Radius, ModelIndex, checkPhysicsExists).bool end,
  REMOVE_OBJECT_HIGH_DETAIL_MODEL = function(--[[integer]] ObjectIndex) invoker.call(0x4a39db43e47cf3aa, ObjectIndex) end,
  BREAK_OBJECT_FRAGMENT_CHILD = function(--[[integer]] ObjectIndex, --[[integer]] Component, --[[bool]] Disappear) invoker.call(0xe7e4c198b0185900, ObjectIndex, Component, Disappear) end,
  DAMAGE_OBJECT_FRAGMENT_CHILD = function(--[[integer]] ObjectIndex, --[[integer]] Component, --[[number]] NewHealth) invoker.call(0xe05f6aeefeb0bb02, ObjectIndex, Component, NewHealth) end,
  FIX_OBJECT_FRAGMENT = function(--[[integer]] ObjectIndex) invoker.call(0xf9c1681347c8bd15, ObjectIndex) end,
  SET_STATE_OF_CLOSEST_DOOR_OF_TYPE = function(--[[integer]] ObjectModelHashKey, --[[scr_vec3]] vecPos, --[[bool]] bLockState, --[[number]] fOpenRatio, --[[bool]] bRemoveSpring) invoker.call(0xf82d8f1926a02c3d, ObjectModelHashKey, vecPos, bLockState, fOpenRatio, bRemoveSpring) end,
  GET_STATE_OF_CLOSEST_DOOR_OF_TYPE = function(--[[integer]] ObjectModelHashKey, --[[scr_vec3]] vecPos, --[[pointer_scr_value|memory_address (bool*)]] bReturnLockState, --[[pointer_scr_value|memory_address (number*)]] fReturnOpenRatio) invoker.call(0xedc1a5b84aef33ff, ObjectModelHashKey, vecPos, bReturnLockState, fReturnOpenRatio) end,
  SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE = function(--[[integer]] ObjectModelHashKey, --[[scr_vec3]] vecPos, --[[bool]] bLockState, --[[number]] fAutomaticRate, --[[number]] fAutomaticDist, --[[number]] fOpenRatio) invoker.call(0x9b12f9a24fabedb0, ObjectModelHashKey, vecPos, bLockState, fAutomaticRate, fAutomaticDist, fOpenRatio) end,
  PLAY_OBJECT_AUTO_START_ANIM = function(--[[integer]] ObjectIndex) invoker.call(0x6e4b040ed37ec3, ObjectIndex) end,
  ADD_DOOR_TO_SYSTEM = function(--[[integer]] doorEnumHash, --[[integer]] ObjectModelHashKey, --[[scr_vec3]] vecPos, --[[bool]] useOldOverrides, --[[bool]] network, --[[bool]] permanent) invoker.call(0x6f8838d03d1dc226, doorEnumHash, ObjectModelHashKey, vecPos, useOldOverrides, network, permanent) end,
  REMOVE_DOOR_FROM_SYSTEM = function(--[[integer]] doorEnumHash, --[[bool]] bLock) invoker.call(0x464d8e1427156fe4, doorEnumHash, bLock) end,
  DOOR_SYSTEM_SET_DOOR_STATE = function(--[[integer]] doorEnumHash, --[[integer]] state, --[[bool]] network, --[[bool]] flushState) invoker.call(0x6bab9442830c7f53, doorEnumHash, state, network, flushState) end,
  DOOR_SYSTEM_GET_DOOR_STATE = --[[integer]] function(--[[integer]] doorEnumHash) return invoker.call(0x160aa1b32f6139b8, doorEnumHash).int end,
  DOOR_SYSTEM_GET_DOOR_PENDING_STATE = --[[integer]] function(--[[integer]] doorEnumHash) return invoker.call(0x4bc2854478f3a749, doorEnumHash).int end,
  DOOR_SYSTEM_SET_AUTOMATIC_RATE = function(--[[integer]] doorEnumHash, --[[number]] fAutomaticRate, --[[bool]] network, --[[bool]] flushState) invoker.call(0x3c27e13b42a0e82, doorEnumHash, fAutomaticRate, network, flushState) end,
  DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE = function(--[[integer]] doorEnumHash, --[[number]] fAutomaticDistance, --[[bool]] network, --[[bool]] flushState) invoker.call(0x9ba001cb45cbf627, doorEnumHash, fAutomaticDistance, network, flushState) end,
  DOOR_SYSTEM_SET_OPEN_RATIO = function(--[[integer]] doorEnumHash, --[[number]] fOpenRatio, --[[bool]] network, --[[bool]] flushState) invoker.call(0xb6e6fba95c7324ac, doorEnumHash, fOpenRatio, network, flushState) end,
  DOOR_SYSTEM_SET_HOLD_OPEN = function(--[[integer]] doorEnumHash, --[[bool]] holdOpen) invoker.call(0xd9b71952f78a2640, doorEnumHash, holdOpen) end,
  DOOR_SYSTEM_SET_DOOR_OPEN_FOR_RACES = function(--[[integer]] doorEnumHash, --[[bool]] open) invoker.call(0xa85a21582451e951, doorEnumHash, open) end,
  DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE = --[[number]] function(--[[integer]] doorEnumHash) return invoker.call(0xe851471aefc3374f, doorEnumHash).float end,
  DOOR_SYSTEM_GET_OPEN_RATIO = --[[number]] function(--[[integer]] doorEnumHash) return invoker.call(0x65499865fca6e5ec, doorEnumHash).float end,
  DOOR_SYSTEM_SET_SPRING_REMOVED = function(--[[integer]] doorEnumHash, --[[bool]] removeSpring, --[[bool]] network, --[[bool]] flushState) invoker.call(0xc485e07e4f0b7958, doorEnumHash, removeSpring, network, flushState) end,
  IS_DOOR_CLOSED = --[[bool]] function(--[[integer]] doorEnumHash) return invoker.call(0xc531ee8a1145a149, doorEnumHash).bool end,
  IS_DOOR_REGISTERED_WITH_SYSTEM = --[[bool]] function(--[[integer]] doorEnumHash) return invoker.call(0xc153c43ea202c8c1, doorEnumHash).bool end,
  OPEN_ALL_BARRIERS_FOR_RACE = function(--[[bool]] snapOpen) invoker.call(0xc7f29ca00f46350e, snapOpen) end,
  CLOSE_ALL_BARRIERS_FOR_RACE = function() invoker.call(0x701fda1e82076ba4) end,
  DOOR_SYSTEM_GET_IS_PHYSICS_LOADED = --[[bool]] function(--[[integer]] doorEnumHash) return invoker.call(0xdf97cdd4fc08fd34, doorEnumHash).bool end,
  DOOR_SYSTEM_FIND_EXISTING_DOOR = --[[bool]] function(--[[scr_vec3]] position, --[[integer]] model, --[[pointer_scr_value|memory_address (integer*)]] doorEnumHash) return invoker.call(0x589f80b325cc82c5, position, model, doorEnumHash).bool end,
  HAS_OBJECT_BEEN_BROKEN = --[[bool]] function(--[[integer]] ObjectID, --[[bool]] networked) return invoker.call(0x8abfb70c49cc43e2, ObjectID, networked).bool end,
  HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN = --[[bool]] function(--[[scr_vec3]] scrVecCoors, --[[number]] Radius, --[[integer]] model, --[[integer]] SearchFlags) return invoker.call(0x761b0e69ac4d007e, scrVecCoors, Radius, model, SearchFlags).bool end,
  HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED = --[[bool]] function(--[[scr_vec3]] scrVecCoors, --[[number]] Radius, --[[integer]] model, --[[integer]] SearchFlags) return invoker.call(0x46494a2475701343, scrVecCoors, Radius, model, SearchFlags).bool end,
  GET_HAS_OBJECT_BEEN_COMPLETELY_DESTROYED = --[[bool]] function(--[[integer]] ObjectID) return invoker.call(0x2542269291c6ac84, ObjectID).bool end,
  IS_ANY_OBJECT_NEAR_POINT = --[[bool]] function(--[[scr_vec3]] point, --[[number]] radius, --[[bool]] bConsiderScriptCreatedObjectsOnly) return invoker.call(0x397dc58ff00298d1, point, radius, bConsiderScriptCreatedObjectsOnly).bool end,
  IS_OBJECT_NEAR_POINT = --[[bool]] function(--[[integer]] model, --[[scr_vec3]] point, --[[number]] radius) return invoker.call(0x8c90fe4b381ba60a, model, point, radius).bool end,
  GET_RAYFIRE_MAP_OBJECT = --[[integer]] function(--[[scr_vec3]] Pos, --[[number]] fRadius, --[[str]] RayfireName) return invoker.call(0xb48fced898292e52, Pos, fRadius, RayfireName).int end,
  SET_STATE_OF_RAYFIRE_MAP_OBJECT = function(--[[integer]] RayFireObject, --[[integer]] state) invoker.call(0x5c29f698d404c5e1, RayFireObject, state) end,
  GET_STATE_OF_RAYFIRE_MAP_OBJECT = --[[integer]] function(--[[integer]] RayFireObject) return invoker.call(0x899ba936634a322e, RayFireObject).int end,
  DOES_RAYFIRE_MAP_OBJECT_EXIST = --[[bool]] function(--[[integer]] RayFireObject) return invoker.call(0x52af537a0c5b8aad, RayFireObject).bool end,
  GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE = --[[number]] function(--[[integer]] RayFireObject) return invoker.call(0x260ee4fdbdf4db01, RayFireObject).float end,
  SET_ENTITY_FLAG_SUPPRESS_SHADOW = function(--[[integer]] iEntityID, --[[bool]] bFlag) invoker.call(0xd05a3241b9a86f19, iEntityID, bFlag) end,
  SET_ENTITY_FLAG_RENDER_SMALL_SHADOW = function(--[[integer]] iEntityID, --[[bool]] bFlag) invoker.call(0xb2d0bde54f0e8e5a, iEntityID, bFlag) end,
  IS_GARAGE_EMPTY = --[[bool]] function(--[[integer]] GarageHash, --[[bool]] OnAllMachines, --[[integer]] boxIndex) return invoker.call(0x90e47239ea1980b8, GarageHash, OnAllMachines, boxIndex).bool end,
  IS_PLAYER_ENTIRELY_INSIDE_GARAGE = --[[bool]] function(--[[integer]] GarageHash, --[[integer]] playerIndex, --[[number]] margin, --[[integer]] boxIndex) return invoker.call(0x24a60deb0ea69f0, GarageHash, playerIndex, margin, boxIndex).bool end,
  IS_PLAYER_PARTIALLY_INSIDE_GARAGE = --[[bool]] function(--[[integer]] GarageHash, --[[integer]] playerIndex, --[[integer]] boxIndex) return invoker.call(0x1761dc5d8471cbaa, GarageHash, playerIndex, boxIndex).bool end,
  IS_OBJECT_ENTIRELY_INSIDE_GARAGE = --[[bool]] function(--[[integer]] GarageHash, --[[integer]] entityIndex, --[[number]] margin, --[[integer]] boxIndex) return invoker.call(0x372ef6699146a1e4, GarageHash, entityIndex, margin, boxIndex).bool end,
  IS_OBJECT_PARTIALLY_INSIDE_GARAGE = --[[bool]] function(--[[integer]] GarageHash, --[[integer]] entityIndex, --[[integer]] boxIndex) return invoker.call(0xf0eed5a6bc7b237a, GarageHash, entityIndex, boxIndex).bool end,
  ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE = --[[bool]] function(--[[integer]] GarageHash, --[[bool]] peds, --[[bool]] vehs, --[[bool]] objs, --[[integer]] boxIndex) return invoker.call(0x85b6c850546fdde2, GarageHash, peds, vehs, objs, boxIndex).bool end,
  IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE = --[[bool]] function(--[[integer]] GarageHash, --[[bool]] peds, --[[bool]] vehs, --[[bool]] objs, --[[integer]] boxIndex) return invoker.call(0x673ed815d6e323b7, GarageHash, peds, vehs, objs, boxIndex).bool end,
  CLEAR_GARAGE = function(--[[integer]] garageHash, --[[bool]] Broadcast) invoker.call(0xda05194260cdcdf9, garageHash, Broadcast) end,
  CLEAR_OBJECTS_INSIDE_GARAGE = function(--[[integer]] garageHash, --[[bool]] vehicles, --[[bool]] peds, --[[bool]] objects, --[[bool]] Broadcast) invoker.call(0x190428512b240692, garageHash, vehicles, peds, objects, Broadcast) end,
  ENABLE_SAVING_IN_GARAGE = function(--[[integer]] garageHash, --[[bool]] enable) invoker.call(0xf2e1a7133dd356a6, garageHash, enable) end,
  DISABLE_TIDYING_UP_IN_GARAGE = function(--[[integer]] garageHash, --[[bool]] disable) invoker.call(0x659f9d71f52843f8, garageHash, disable) end,
  CLOSE_SAFEHOUSE_GARAGES = function() invoker.call(0x66a49d021870fe88) end,
  GET_WEAPON_TYPE_FROM_PICKUP_TYPE = --[[integer]] function(--[[integer]] ePickupType) return invoker.call(0x8f96ca6c551ad51, ePickupType).int end,
  GET_PICKUP_TYPE_FROM_WEAPON_HASH = --[[integer]] function(--[[integer]] eWeaponType) return invoker.call(0xd6429a016084f1a5, eWeaponType).int end,
  IS_PICKUP_WEAPON_OBJECT_VALID = --[[bool]] function(--[[integer]] PickupID) return invoker.call(0x11d1e53a726891fe, PickupID).bool end,
  SET_OBJECT_TINT_INDEX = function(--[[integer]] ObjectIndex, --[[integer]] TintIndex) invoker.call(0x971da0055324d033, ObjectIndex, TintIndex) end,
  GET_OBJECT_TINT_INDEX = --[[integer]] function(--[[integer]] ObjectIndex) return invoker.call(0xe84eb93729c5f36a, ObjectIndex).int end,
  SET_TINT_INDEX_CLOSEST_BUILDING_OF_TYPE = --[[bool]] function(--[[scr_vec3]] scrVecCentreCoors, --[[number]] Radius, --[[integer]] ObjectModelHashKey, --[[integer]] tintIndex) return invoker.call(0xf12e33034d887f66, scrVecCentreCoors, Radius, ObjectModelHashKey, tintIndex).bool end,
  SET_PROP_TINT_INDEX = function(--[[integer]] ObjectIndex, --[[integer]] TintIndex) invoker.call(0x31574b1b41268673, ObjectIndex, TintIndex) end,
  SET_PROP_LIGHT_COLOR = --[[bool]] function(--[[integer]] ObjectIndex, --[[bool]] enable, --[[integer]] red, --[[integer]] green, --[[integer]] blue) return invoker.call(0x5f048334b4a4e774, ObjectIndex, enable, red, green, blue).bool end,
  IS_PROP_LIGHT_OVERRIDEN = --[[bool]] function(--[[integer]] ObjectIndex) return invoker.call(0xadf084fb8f075d06, ObjectIndex).bool end,
  SET_OBJECT_IS_VISIBLE_IN_MIRRORS = function(--[[integer]] ObjectIndex, --[[bool]] enable) invoker.call(0x3b2fd68db5f8331c, ObjectIndex, enable) end,
  SET_OBJECT_SPEED_BOOST_AMOUNT = function(--[[integer]] ObjectIndex, --[[integer]] BoostAmount) invoker.call(0x96ee0eba0163df80, ObjectIndex, BoostAmount) end,
  SET_OBJECT_SPEED_BOOST_DURATION = function(--[[integer]] ObjectIndex, --[[number]] BoostDuration) invoker.call(0xdf6ca0330f2e737b, ObjectIndex, BoostDuration) end,
  SET_FORCE_OBJECT_THIS_FRAME = function(--[[scr_vec3]] pos, --[[number]] radius) invoker.call(0xf538081986e49e9d, pos, radius) end,
  ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE = function(--[[integer]] ObjectIndex) invoker.call(0xadbe4809f19f927a, ObjectIndex) end,
  SET_DISABLE_COLLISIONS_BETWEEN_CARS_AND_CAR_PARACHUTE = function(--[[bool]] DisableCollisions) invoker.call(0x8caab2bd3ea58bd4, DisableCollisions) end,
  SET_PROJECTILES_SHOULD_EXPLODE_ON_CONTACT = function(--[[integer]] ObjectIndex, --[[bool]] Explode) invoker.call(0x63ecf581bc70e363, ObjectIndex, Explode) end,
  SET_DRIVE_ARTICULATED_JOINT = function(--[[integer]] ObjectIndex, --[[bool]] driveOpen, --[[integer]] JointIndex) invoker.call(0x911024442f4898f0, ObjectIndex, driveOpen, JointIndex) end,
  SET_DRIVE_ARTICULATED_JOINT_WITH_INFLICTOR = function(--[[integer]] ObjectIndex, --[[bool]] driveOpen, --[[integer]] JointIndex, --[[integer]] InflictorIndex) invoker.call(0xb20834a7dd3d8896, ObjectIndex, driveOpen, JointIndex, InflictorIndex) end,
  SET_OBJECT_IS_A_PRESSURE_PLATE = function(--[[integer]] ObjectIndex, --[[bool]] IsPressurePlate) invoker.call(0x734e1714d077da9a, ObjectIndex, IsPressurePlate) end,
  SET_WEAPON_IMPACTS_APPLY_GREATER_FORCE = function(--[[integer]] ObjectIndex, --[[bool]] ApplyGreaterForce) invoker.call(0x1a6cbb06e2d0d79d, ObjectIndex, ApplyGreaterForce) end,
  GET_IS_ARTICULATED_JOINT_AT_MIN_ANGLE = --[[bool]] function(--[[integer]] ObjectIndex, --[[integer]] JointIndex) return invoker.call(0x43c677f1e1158005, ObjectIndex, JointIndex).bool end,
  GET_IS_ARTICULATED_JOINT_AT_MAX_ANGLE = --[[bool]] function(--[[integer]] ObjectIndex, --[[integer]] JointIndex) return invoker.call(0x3bd770d281982db5, ObjectIndex, JointIndex).bool end,
  SET_IS_OBJECT_ARTICULATED = function(--[[integer]] ObjectIndex, --[[bool]] IsArticulated) invoker.call(0x1c57c94a6446492a, ObjectIndex, IsArticulated) end,
  SET_IS_OBJECT_BALL = function(--[[integer]] ObjectIndex, --[[bool]] IsBall) invoker.call(0xb5b7742424bd4445, ObjectIndex, IsBall) end,
  SET_CONTROL_LIGHT_EFFECT_COLOR = function(--[[integer]] control, --[[integer]] red, --[[integer]] green, --[[integer]] blue) invoker.call(0x8290252fff36acb5, control, red, green, blue) end,
  CLEAR_CONTROL_LIGHT_EFFECT = function(--[[integer]] control) invoker.call(0xcb0360efefb2580d, control) end,
  IS_CONTROL_PRESSED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0xf3a21bcd95725a4a, control, action).bool end,
  IS_CONTROL_RELEASED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x648ee3e7f38877dd, control, action).bool end,
  IS_CONTROL_JUST_PRESSED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x580417101ddb492f, control, action).bool end,
  IS_CONTROL_JUST_RELEASED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x50f940259d3841e6, control, action).bool end,
  GET_CONTROL_VALUE = --[[integer]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0xd95e79e8686d2c27, control, action).int end,
  GET_CONTROL_NORMAL = --[[number]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0xec3c9b8d5327b563, control, action).float end,
  SET_USE_ADJUSTED_MOUSE_COORDS = function(--[[bool]] control) invoker.call(0x5b73c77d9eb66e24, control) end,
  GET_CONTROL_UNBOUND_NORMAL = --[[number]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x5b84d09cec5209c5, control, action).float end,
  SET_CONTROL_VALUE_NEXT_FRAME = --[[bool]] function(--[[integer]] control, --[[integer]] action, --[[number]] value) return invoker.call(0xe8a25867fba3b05e, control, action, value).bool end,
  IS_DISABLED_CONTROL_PRESSED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0xe2587f8cbbd87b1d, control, action).bool end,
  IS_DISABLED_CONTROL_RELEASED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0xfb6c4072e9a32e92, control, action).bool end,
  IS_DISABLED_CONTROL_JUST_PRESSED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x91aef906bca88877, control, action).bool end,
  IS_DISABLED_CONTROL_JUST_RELEASED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x305c8dcd79da8b0f, control, action).bool end,
  GET_DISABLED_CONTROL_NORMAL = --[[number]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x11e65974a982637c, control, action).float end,
  GET_DISABLED_CONTROL_UNBOUND_NORMAL = --[[number]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x4f8a26a890fd62fb, control, action).float end,
  GET_CONTROL_HOW_LONG_AGO = --[[integer]] function(--[[integer]] control) return invoker.call(0xd7d22f5592aed8ba, control).int end,
  IS_USING_KEYBOARD_AND_MOUSE = --[[bool]] function(--[[integer]] control) return invoker.call(0xa571d46727e2b718, control).bool end,
  IS_USING_CURSOR = --[[bool]] function(--[[integer]] control) return invoker.call(0x13337b38db572509, control).bool end,
  SET_CURSOR_POSITION = --[[bool]] function(--[[number]] x, --[[number]] y) return invoker.call(0xfc695459d4d0e219, x, y).bool end,
  IS_USING_REMOTE_PLAY = --[[bool]] function(--[[integer]] control) return invoker.call(0x23f09eadc01449d6, control).bool end,
  HAVE_CONTROLS_CHANGED = --[[bool]] function(--[[integer]] control) return invoker.call(0x6cd79468a1e595c6, control).bool end,
  GET_CONTROL_INSTRUCTIONAL_BUTTONS_STRING = --[[str]] function(--[[integer]] control, --[[integer]] action, --[[bool]] allowXOSwap) return invoker.call(0x499d7b09fc9b407, control, action, allowXOSwap).str end,
  GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING = --[[str]] function(--[[integer]] control, --[[integer]] actionGroup, --[[bool]] allowXOSwap) return invoker.call(0x80c2fd58d720c801, control, actionGroup, allowXOSwap).str end,
  IS_CONTROL_ENABLED = --[[bool]] function(--[[integer]] control, --[[integer]] action) return invoker.call(0x1cea6bfdf248e5d9, control, action).bool end,
  SET_CONTROL_SHAKE = function(--[[integer]] control, --[[integer]] Duration, --[[integer]] Frequency) invoker.call(0x48b3886c1358d0d5, control, Duration, Frequency) end,
  SET_CONTROL_TRIGGER_SHAKE = function(--[[integer]] control, --[[integer]] leftDuration, --[[integer]] leftFrequency, --[[integer]] rightDuration, --[[integer]] rightFrequency) invoker.call(0x14d29bb12d47f68c, control, leftDuration, leftFrequency, rightDuration, rightFrequency) end,
  STOP_CONTROL_SHAKE = function(--[[integer]] control) invoker.call(0x38c16a305e8cdc8d, control) end,
  SET_CONTROL_SHAKE_SUPPRESSED_ID = function(--[[integer]] control, --[[integer]] SupressId) invoker.call(0xf239400e16c23e08, control, SupressId) end,
  CLEAR_CONTROL_SHAKE_SUPPRESSED_ID = function(--[[integer]] control) invoker.call(0xa0cefcea390aab9b, control) end,
  IS_LOOK_INVERTED = --[[bool]] function() return invoker.call(0x77b612531280010d).bool end,
  IS_MOUSE_LOOK_INVERTED = --[[bool]] function() return invoker.call(0xe1615ec03b3bb4fd).bool end,
  GET_LOCAL_PLAYER_AIM_STATE = --[[integer]] function() return invoker.call(0xbb41afbbbc0a0287).int end,
  GET_LOCAL_PLAYER_GAMEPAD_AIM_STATE = --[[integer]] function() return invoker.call(0x59b9a7af4c95133c).int end,
  GET_IS_USING_ALTERNATE_HANDBRAKE = --[[bool]] function() return invoker.call(0x25aaa32bdc98f2a3).bool end,
  GET_IS_USING_ALTERNATE_DRIVEBY = --[[bool]] function() return invoker.call(0xf70731baccfbb96).bool end,
  GET_ALLOW_MOVEMENT_WHILE_ZOOMED = --[[bool]] function() return invoker.call(0xfc859e2374407556).bool end,
  SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED = function(--[[bool]] bSetPadShakes) invoker.call(0x798fdeb5b1575088, bSetPadShakes) end,
  SET_INPUT_EXCLUSIVE = function(--[[integer]] control, --[[integer]] action) invoker.call(0xede476e5ee29edb1, control, action) end,
  DISABLE_CONTROL_ACTION = function(--[[integer]] control, --[[integer]] action, --[[bool]] disableRelatedActions) invoker.call(0xfe99b66d079cf6bc, control, action, disableRelatedActions) end,
  ENABLE_CONTROL_ACTION = function(--[[integer]] control, --[[integer]] action, --[[bool]] enableRelatedActions) invoker.call(0x351220255d64c155, control, action, enableRelatedActions) end,
  DISABLE_ALL_CONTROL_ACTIONS = function(--[[integer]] control) invoker.call(0x5f4b6931816e599b, control) end,
  ENABLE_ALL_CONTROL_ACTIONS = function(--[[integer]] control) invoker.call(0xa5ffe9b05f199de7, control) end,
  INIT_PC_SCRIPTED_CONTROLS = --[[bool]] function(--[[str]] SchemeName) return invoker.call(0x3d42b92563939375, SchemeName).bool end,
  SWITCH_PC_SCRIPTED_CONTROLS = --[[bool]] function(--[[str]] SchemeName) return invoker.call(0x4683149ed1dde7a1, SchemeName).bool end,
  SHUTDOWN_PC_SCRIPTED_CONTROLS = function() invoker.call(0x643ed62d5ea3bebd) end,
  ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT = function(--[[integer]] control) invoker.call(0x7f4724035fdca1dd, control) end,
  SET_ROADS_IN_AREA = function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bActive, --[[bool]] bNetwork) invoker.call(0xbf1a602b5ba52fee, VecMinCoors, VecMaxCoors, bActive, bNetwork) end,
  SET_ROADS_IN_ANGLED_AREA = function(--[[scr_vec3]] vVec1, --[[scr_vec3]] vVec2, --[[number]] fAreaWidth, --[[bool]] bHighlightArea, --[[bool]] bActive, --[[bool]] bNetwork) invoker.call(0x1a5aa1208af5db59, vVec1, vVec2, fAreaWidth, bHighlightArea, bActive, bNetwork) end,
  GET_CLOSEST_VEHICLE_NODE = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnNearestNodeCoors, --[[integer]] nodeFlags, --[[number]] zMeasureMult, --[[number]] zTolerance) return invoker.call(0x240a18690ae96513, VecCoors, VecReturnNearestNodeCoors, nodeFlags, zMeasureMult, zTolerance).bool end,
  GET_CLOSEST_MAJOR_VEHICLE_NODE = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnNearestNodeCoors, --[[number]] zMeasureMult, --[[number]] zTolerance) return invoker.call(0x2eabe3b06f58c1be, VecCoors, VecReturnNearestNodeCoors, zMeasureMult, zTolerance).bool end,
  GET_CLOSEST_VEHICLE_NODE_WITH_HEADING = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnNearestNodeCoors, --[[pointer_scr_value|memory_address (number*)]] ReturnHeading, --[[integer]] nodeFlags, --[[number]] zMeasureMult, --[[number]] zTolerance) return invoker.call(0xff071fb798b803b0, VecCoors, VecReturnNearestNodeCoors, ReturnHeading, nodeFlags, zMeasureMult, zTolerance).bool end,
  GET_NTH_CLOSEST_VEHICLE_NODE = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[integer]] NodeNumber, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnNearestNodeCoors, --[[integer]] nodeFlags, --[[number]] zMeasureMult, --[[number]] zTolerance) return invoker.call(0xe50e52416ccf948b, VecCoors, NodeNumber, VecReturnNearestNodeCoors, nodeFlags, zMeasureMult, zTolerance).bool end,
  GET_NTH_CLOSEST_VEHICLE_NODE_ID = --[[integer]] function(--[[scr_vec3]] VecCoors, --[[integer]] NodeNumber, --[[integer]] nodeFlags, --[[number]] zMeasureMult, --[[number]] zTolerance) return invoker.call(0x22d7275a79fe8215, VecCoors, NodeNumber, nodeFlags, zMeasureMult, zTolerance).int end,
  IS_VEHICLE_NODE_ID_VALID = --[[bool]] function(--[[integer]] NodeId) return invoker.call(0x1eaf30fcfbf5af74, NodeId).bool end,
  GET_VEHICLE_NODE_POSITION = function(--[[integer]] nodeId, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecNodePosition) invoker.call(0x703123e5e7d429c2, nodeId, VecNodePosition) end,
  GET_VEHICLE_NODE_IS_GPS_ALLOWED = --[[bool]] function(--[[integer]] nodeId) return invoker.call(0xa2ae5c478b96e3b6, nodeId).bool end,
  GET_VEHICLE_NODE_IS_SWITCHED_OFF = --[[bool]] function(--[[integer]] nodeId) return invoker.call(0x4f5070aa58f69279, nodeId).bool end,
  GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[integer]] NodeNumber, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnNearestNodeCoors, --[[pointer_scr_value|memory_address (number*)]] ReturnHeading, --[[pointer_scr_value|memory_address (integer*)]] ReturnNumLanes, --[[integer]] nodeFlags, --[[number]] zMeasureMult, --[[number]] zTolerance) return invoker.call(0x80ca6a8b6c094cc4, VecCoors, NodeNumber, VecReturnNearestNodeCoors, ReturnHeading, ReturnNumLanes, nodeFlags, zMeasureMult, zTolerance).bool end,
  GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING = --[[integer]] function(--[[scr_vec3]] VecCoors, --[[integer]] NodeNumber, --[[pointer_scr_value|memory_address (number*)]] ReturnHeading, --[[pointer_scr_value|memory_address (integer*)]] ReturnNumLanes, --[[integer]] nodeFlags, --[[number]] zMeasureMult, --[[number]] zTolerance) return invoker.call(0x6448050e9c2a7207, VecCoors, NodeNumber, ReturnHeading, ReturnNumLanes, nodeFlags, zMeasureMult, zTolerance).int end,
  GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[scr_vec3]] FaceCoors, --[[integer]] NodeNumber, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnNearestNodeCoors, --[[pointer_scr_value|memory_address (number*)]] ReturnHeading, --[[integer]] nodeFlags, --[[number]] zMeasureMult, --[[number]] zTolerance) return invoker.call(0x45905be8654ae067, VecCoors, FaceCoors, NodeNumber, VecReturnNearestNodeCoors, ReturnHeading, nodeFlags, zMeasureMult, zTolerance).bool end,
  GET_VEHICLE_NODE_PROPERTIES = --[[bool]] function(--[[scr_vec3]] vNodeCoords, --[[pointer_scr_value|memory_address (integer*)]] Out_iDensity, --[[pointer_scr_value|memory_address (integer*)]] Out_iPropertyFlags) return invoker.call(0x568566acbb5dedc, vNodeCoords, Out_iDensity, Out_iPropertyFlags).bool end,
  GET_CLOSEST_ROAD = --[[bool]] function(--[[scr_vec3]] TestCoors, --[[number]] MinLength, --[[integer]] MinLanes, --[[pointer_scr_value|memory_address (scr_vec3*)]] SouthEndNode, --[[pointer_scr_value|memory_address (scr_vec3*)]] NorthEndNode, --[[pointer_scr_value|memory_address (integer*)]] LanesGoingSouth, --[[pointer_scr_value|memory_address (integer*)]] LanesGoingNorth, --[[pointer_scr_value|memory_address (number*)]] CentralReservationWidth, --[[bool]] bIgnoreSwitchedOffNodes) return invoker.call(0x132f52bba570fe92, TestCoors, MinLength, MinLanes, SouthEndNode, NorthEndNode, LanesGoingSouth, LanesGoingNorth, CentralReservationWidth, bIgnoreSwitchedOffNodes).bool end,
  SET_ROADS_BACK_TO_ORIGINAL = function(--[[scr_vec3]] VecCoorsMin, --[[scr_vec3]] VecCoorsMax, --[[bool]] bNetwork) invoker.call(0x1ee7063b80ffc77c, VecCoorsMin, VecCoorsMax, bNetwork) end,
  SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA = function(--[[scr_vec3]] vVec1, --[[scr_vec3]] vVec2, --[[number]] fAreaWidth, --[[bool]] bNetwork) invoker.call(0x27501b9f3b407e, vVec1, vVec2, fAreaWidth, bNetwork) end,
  ADD_NAVMESH_REQUIRED_REGION = function(--[[number]] x, --[[number]] y, --[[number]] radius) invoker.call(0x387ead7ee42f6685, x, y, radius) end,
  REMOVE_NAVMESH_REQUIRED_REGIONS = function() invoker.call(0x916f0a3cdec3445e) end,
  IS_NAVMESH_REQUIRED_REGION_IN_USE = --[[bool]] function() return invoker.call(0x705a844002b39dc0).bool end,
  DISABLE_NAVMESH_IN_AREA = function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bDisable) invoker.call(0x4c8872d8cdbe1b8b, VecMinCoors, VecMaxCoors, bDisable) end,
  ARE_ALL_NAVMESH_REGIONS_LOADED = --[[bool]] function() return invoker.call(0x8415d95b194a3aea).bool end,
  IS_NAVMESH_LOADED_IN_AREA = --[[bool]] function(--[[scr_vec3]] vMin, --[[scr_vec3]] vMax) return invoker.call(0xf813c7e63f9062a5, vMin, vMax).bool end,
  GET_NUM_NAVMESHES_EXISTING_IN_AREA = --[[integer]] function(--[[scr_vec3]] vMin, --[[scr_vec3]] vMax) return invoker.call(0x1708e8dd3ff8c65, vMin, vMax).int end,
  ADD_NAVMESH_BLOCKING_OBJECT = --[[integer]] function(--[[scr_vec3]] vPosition, --[[scr_vec3]] vSizeXYZ, --[[number]] fHeading, --[[bool]] bPermanent, --[[integer]] iFlags) return invoker.call(0xfcd5c8e06e502f5a, vPosition, vSizeXYZ, fHeading, bPermanent, iFlags).int end,
  UPDATE_NAVMESH_BLOCKING_OBJECT = function(--[[integer]] iObjectId, --[[scr_vec3]] vPosition, --[[scr_vec3]] vSizeXYZ, --[[number]] fHeading, --[[integer]] iFlags) invoker.call(0x109e99373f290687, iObjectId, vPosition, vSizeXYZ, fHeading, iFlags) end,
  REMOVE_NAVMESH_BLOCKING_OBJECT = function(--[[integer]] iObjectId) invoker.call(0x46399a7895957c0e, iObjectId) end,
  DOES_NAVMESH_BLOCKING_OBJECT_EXIST = --[[bool]] function(--[[integer]] iObjectId) return invoker.call(0xeaeb0db4b132399, iObjectId).bool end,
  SET_PED_PATHS_IN_AREA = function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bActive, --[[bool]] bForceAbortCurrentPath) invoker.call(0x34f060f4bf92e018, VecMinCoors, VecMaxCoors, bActive, bForceAbortCurrentPath) end,
  GET_SAFE_COORD_FOR_PED = --[[bool]] function(--[[scr_vec3]] VecCoors, --[[bool]] bOnlyOnPavement, --[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnSafeCoors, --[[integer]] iFlags) return invoker.call(0xb61c8e878a4199ca, VecCoors, bOnlyOnPavement, VecReturnSafeCoors, iFlags).bool end,
  SET_PED_PATHS_BACK_TO_ORIGINAL = function(--[[scr_vec3]] VecCoorsMin, --[[scr_vec3]] VecCoorsMax, --[[bool]] bForceAbortCurrentPath) invoker.call(0xe04b48f2cc926253, VecCoorsMin, VecCoorsMax, bForceAbortCurrentPath) end,
  SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME = function(--[[number]] fMultiplier) invoker.call(0xb919e1fb47cc4e0, fMultiplier) end,
  ADJUST_AMBIENT_PED_SPAWN_DENSITIES_THIS_FRAME = function(--[[integer]] iAdjustment, --[[scr_vec3]] vMin, --[[scr_vec3]] vMax) invoker.call(0xaa76052dda9bfc3e, iAdjustment, vMin, vMax) end,
  ARE_NODES_LOADED_FOR_AREA = --[[bool]] function(--[[number]] MinX, --[[number]] MinY, --[[number]] MaxX, --[[number]] MaxY) return invoker.call(0xf7b79a50b905a30d, MinX, MinY, MaxX, MaxY).bool end,
  REQUEST_PATH_NODES_IN_AREA_THIS_FRAME = --[[bool]] function(--[[number]] MinX, --[[number]] MinY, --[[number]] MaxX, --[[number]] MaxY) return invoker.call(0x7fb139b592fa687, MinX, MinY, MaxX, MaxY).bool end,
  SET_ALLOW_STREAM_PROLOGUE_NODES = function(--[[bool]] Allow) invoker.call(0x228e5c6ad4d74bfd, Allow) end,
  SET_ALLOW_STREAM_HEIST_ISLAND_NODES = function(--[[bool]] Allow) invoker.call(0xf74b1ffa4a15fbea, Allow) end,
  GET_STREET_NAME_AT_COORD = function(--[[scr_vec3]] searchCoords, --[[pointer_scr_value|memory_address (integer*)]] hashName1, --[[pointer_scr_value|memory_address (integer*)]] hashName2) invoker.call(0x2eb41072b4c1e4c0, searchCoords, hashName1, hashName2) end,
  GENERATE_DIRECTIONS_TO_COORD = --[[integer]] function(--[[scr_vec3]] vDestination, --[[integer]] iFlags, --[[pointer_scr_value|memory_address (integer*)]] iDirections, --[[pointer_scr_value|memory_address (integer*)]] iStreetNameHash, --[[pointer_scr_value|memory_address (number*)]] fApproxDistance) return invoker.call(0xf90125f1f79ecdf8, vDestination, iFlags, iDirections, iStreetNameHash, fApproxDistance).int end,
  SET_IGNORE_NO_GPS_FLAG = function(--[[bool]] bIgnore) invoker.call(0x72751156e7678833, bIgnore) end,
  SET_IGNORE_NO_GPS_FLAG_UNTIL_FIRST_NORMAL_NODE = function(--[[bool]] bIgnore) invoker.call(0x1fc289a0c3ff470f, bIgnore) end,
  SET_GPS_DISABLED_ZONE = function(--[[scr_vec3]] vMin, --[[scr_vec3]] vMax) invoker.call(0xdc20483cd3dd5201, vMin, vMax) end,
  SET_GPS_DISABLED_ZONE_AT_INDEX = function(--[[scr_vec3]] vMin, --[[scr_vec3]] vMax, --[[integer]] index) invoker.call(0xd0bc1c6fb18ee154, vMin, vMax, index) end,
  GET_NEXT_GPS_DISABLED_ZONE_INDEX = --[[integer]] function() return invoker.call(0xd3a6a0ef48823a8c).int end,
  CLEAR_GPS_DISABLED_ZONE_AT_INDEX = function(--[[integer]] index) invoker.call(0x2801d0012266df07, index) end,
  GET_GPS_BLIP_ROUTE_LENGTH = --[[integer]] function() return invoker.call(0xbbb45c3cf5c8aa85).int end,
  GET_POS_ALONG_GPS_TYPE_ROUTE = --[[bool]] function(--[[pointer_scr_value|memory_address (scr_vec3*)]] VecReturnPos, --[[bool]] bStartAtPlayerPos, --[[number]] fDistanceAlongRoute, --[[integer]] slotType) return invoker.call(0xf3162836c28f9da5, VecReturnPos, bStartAtPlayerPos, fDistanceAlongRoute, slotType).bool end,
  GET_GPS_BLIP_ROUTE_FOUND = --[[bool]] function() return invoker.call(0x869daacbbe9fa006).bool end,
  GET_RANDOM_VEHICLE_NODE = --[[bool]] function(--[[scr_vec3]] centrePoint, --[[number]] radius, --[[integer]] MinLanes, --[[bool]] bAvoidDeadEnds, --[[bool]] bAvoidHighways, --[[pointer_scr_value|memory_address (scr_vec3*)]] vecReturn, --[[pointer_scr_value|memory_address (integer*)]] NodeAddress) return invoker.call(0x93e0db8440b73a7d, centrePoint, radius, MinLanes, bAvoidDeadEnds, bAvoidHighways, vecReturn, NodeAddress).bool end,
  GET_ROAD_BOUNDARY_USING_HEADING = --[[bool]] function(--[[scr_vec3]] vInputNodePosition, --[[number]] fHeading, --[[pointer_scr_value|memory_address (scr_vec3*)]] vOutPositionByRoad) return invoker.call(0xa0f8a7517a273c05, vInputNodePosition, fHeading, vOutPositionByRoad).bool end,
  GET_POSITION_BY_SIDE_OF_ROAD = --[[bool]] function(--[[scr_vec3]] vInputNodePosition, --[[integer]] iDirection, --[[pointer_scr_value|memory_address (scr_vec3*)]] vOutPositionByRoad) return invoker.call(0x16f46fb18c8009e4, vInputNodePosition, iDirection, vOutPositionByRoad).bool end,
  IS_POINT_ON_ROAD = --[[bool]] function(--[[scr_vec3]] vPos, --[[integer]] VehicleIndex) return invoker.call(0x125bf4abfc536b09, vPos, VehicleIndex).bool end,
  GET_APPROX_HEIGHT_FOR_POINT = --[[number]] function(--[[number]] x, --[[number]] y) return invoker.call(0x29c24bfbed8ab8fb, x, y).float end,
  GET_APPROX_HEIGHT_FOR_AREA = --[[number]] function(--[[number]] x0, --[[number]] y0, --[[number]] x1, --[[number]] y1) return invoker.call(0x8abe8608576d9ce3, x0, y0, x1, y1).float end,
  GET_APPROX_FLOOR_FOR_POINT = --[[number]] function(--[[number]] x, --[[number]] y) return invoker.call(0x336511a34f2e5185, x, y).float end,
  GET_APPROX_FLOOR_FOR_AREA = --[[number]] function(--[[number]] x0, --[[number]] y0, --[[number]] x1, --[[number]] y1) return invoker.call(0x3599d741c9ac6310, x0, y0, x1, y1).float end,
  CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS = --[[number]] function(--[[scr_vec3]] vNode1Pos, --[[scr_vec3]] vNode2Pos) return invoker.call(0xadd95c7005c4a197, vNode1Pos, vNode2Pos).float end,
  CREATE_PED = --[[integer]] function(--[[integer]] PedType, --[[integer]] PedModelHashKey, --[[scr_vec3]] VecNewCoors, --[[number]] fPedHeading, --[[bool]] RegisterAsNetworkObject, --[[bool]] ScriptHostObject) return invoker.call(0xd49f9b0955c367de, PedType, PedModelHashKey, VecNewCoors, fPedHeading, RegisterAsNetworkObject, ScriptHostObject).int end,
  CLONE_PED = --[[integer]] function(--[[integer]] PedIndex, --[[bool]] bRegisterAsNetworkObject, --[[bool]] bScriptHostObject, --[[bool]] bLinkBlends) return invoker.call(0xef29a16337facadb, PedIndex, bRegisterAsNetworkObject, bScriptHostObject, bLinkBlends).int end,
  CLONE_PED_ALT = --[[integer]] function(--[[integer]] PedIndex, --[[bool]] bRegisterAsNetworkObject, --[[bool]] bScriptHostObject, --[[bool]] bLinkBlends, --[[bool]] bCloneCompressedDamage) return invoker.call(0x668fd40bcba5de48, PedIndex, bRegisterAsNetworkObject, bScriptHostObject, bLinkBlends, bCloneCompressedDamage).int end,
  CLONE_PED_TO_TARGET = function(--[[integer]] PedIndexSource, --[[integer]] PedIndexTarget) invoker.call(0xe952d6431689ad9a, PedIndexSource, PedIndexTarget) end,
  CLONE_PED_TO_TARGET_ALT = function(--[[integer]] PedIndexSource, --[[integer]] PedIndexTarget, --[[bool]] bCloneCompressedDamage) invoker.call(0x148b08c2d2acb884, PedIndexSource, PedIndexTarget, bCloneCompressedDamage) end,
  REMOVE_PED_ELEGANTLY = function(--[[pointer_scr_value|memory_address (integer*)]] PedIndex) invoker.call(0xac6d445b994df95e, PedIndex) end,
  SET_PED_COORDS_KEEP_VEHICLE = function(--[[integer]] PedIndex, --[[scr_vec3]] VecNewCoors) invoker.call(0x9afeff481a85ab2e, PedIndex, VecNewCoors) end,
  SET_PED_COORDS_NO_GANG = function(--[[integer]] PedIndex, --[[scr_vec3]] VecNewCoors) invoker.call(0x87052fe446e07247, PedIndex, VecNewCoors) end,
  SET_PED_DESIRED_HEADING = function(--[[integer]] PedIndex, --[[number]] DesiredHeading) invoker.call(0xaa5a7ece2aa8fe70, PedIndex, DesiredHeading) end,
  FORCE_ALL_HEADING_VALUES_TO_ALIGN = function(--[[integer]] PedIndex) invoker.call(0xff287323b0e2c69a, PedIndex) end,
  IS_PED_ON_MOUNT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x460bc76a0e10655e, PedIndex).bool end,
  GET_MOUNT = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xe7e11b8dcbed1058, PedIndex).int end,
  IS_PED_ON_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x67722aeb798e5fab, PedIndex).bool end,
  IS_PED_ON_SPECIFIC_VEHICLE = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] VehicleIndex) return invoker.call(0xec5f66e459af3bb2, PedIndex, VehicleIndex).bool end,
  SET_PED_INTO_VEHICLE = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] seat) invoker.call(0xf75b0d629e1c063d, PedIndex, VehicleIndex, seat) end,
  SET_PED_ALLOW_VEHICLES_OVERRIDE = function(--[[integer]] PedIndex, --[[bool]] bOnOff) invoker.call(0x3c028c636a414ed9, PedIndex, bOnOff) end,
  CREATE_PED_INSIDE_VEHICLE = --[[integer]] function(--[[integer]] VehicleIndex, --[[integer]] PedType, --[[integer]] PedModelHashKey, --[[integer]] Seat, --[[bool]] RegisterAsNetworkObject, --[[bool]] ScriptHostObject) return invoker.call(0x7dd959874c1fd534, VehicleIndex, PedType, PedModelHashKey, Seat, RegisterAsNetworkObject, ScriptHostObject).int end,
  IS_PED_IN_VEHICLE = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[bool]] ConsiderEnteringAsInVehicle) return invoker.call(0xa3ee4a07279bb9db, PedIndex, VehicleIndex, ConsiderEnteringAsInVehicle).bool end,
  IS_PED_IN_ANY_VEHICLE = --[[bool]] function(--[[integer]] PedIndex, --[[bool]] ConsiderEnteringAsInVehicle) return invoker.call(0x997abd671d25ca0b, PedIndex, ConsiderEnteringAsInVehicle).bool end,
  IS_PED_SITTING_IN_VEHICLE = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] VehicleIndex) return invoker.call(0xa808aa1d79230fc2, PedIndex, VehicleIndex).bool end,
  IS_PED_SITTING_IN_ANY_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x826aa586edb9fef8, PedIndex).bool end,
  IS_PED_GETTING_INTO_A_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xbb062b2b5722478e, PedIndex).bool end,
  IS_PED_IN_MODEL = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] VehicleModelHashKey) return invoker.call(0x796d90efb19aa332, PedIndex, VehicleModelHashKey).bool end,
  IS_PED_ON_FOOT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x1fee67db37f59b2, PedIndex).bool end,
  IS_PED_IN_ANY_BOAT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x2e0e1c2b4f6cb339, PedIndex).bool end,
  IS_PED_IN_ANY_SUB = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xfbfc01ccfb35d99e, PedIndex).bool end,
  IS_PED_IN_ANY_HELI = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x298b91ae825e5705, PedIndex).bool end,
  IS_PED_IN_ANY_PLANE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x5fff4cfc74d8fb80, PedIndex).bool end,
  IS_PED_IN_FLYING_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x9134873537fa419c, PedIndex).bool end,
  IS_PED_IN_ANY_TRAIN = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x6f972c1ab75a1ed0, PedIndex).bool end,
  IS_PED_IN_ANY_POLICE_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xbd04e29640c9c12, PedIndex).bool end,
  IS_PED_IN_ANY_TAXI = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x6e575d6a898ab852, PedIndex).bool end,
  IS_COP_PED_IN_AREA_3D = --[[bool]] function(--[[scr_vec3]] VecFirstCoors, --[[scr_vec3]] VecSecondCoors) return invoker.call(0x16ec4839969f9f5e, VecFirstCoors, VecSecondCoors).bool end,
  GET_VEHICLE_PED_IS_USING = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x6094ad011a2ea87d, PedIndex).int end,
  GET_VEHICLE_PED_IS_ENTERING = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xf92691aed837a5fc, PedIndex).int end,
  GET_VEHICLE_PED_IS_IN = --[[integer]] function(--[[integer]] PedIndex, --[[bool]] ConsiderEnteringAsInVehicle) return invoker.call(0x9a9112a0fe9a4713, PedIndex, ConsiderEnteringAsInVehicle).int end,
  RESET_PED_LAST_VEHICLE = function(--[[integer]] PedIndex) invoker.call(0xbb8de8cf6a8dd8bb, PedIndex) end,
  IS_PED_FATALLY_INJURED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xd839450756ed5a80, PedIndex).bool end,
  IS_PED_INJURED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x84a2dd9ac37c35c1, PedIndex).bool end,
  IS_PED_HURT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x5983bb449d7fdb12, PedIndex).bool end,
  IS_PED_DEAD_OR_DYING = --[[bool]] function(--[[integer]] PedIndex, --[[bool]] CheckMeleeDeathFlags) return invoker.call(0x3317dedb88c95038, PedIndex, CheckMeleeDeathFlags).bool end,
  IS_CONVERSATION_PED_DEAD = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xe0a0aec214b1faba, PedIndex).bool end,
  IS_PED_AIMING_FROM_COVER = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x3998b1276a3300e5, PedIndex).bool end,
  IS_PED_RELOADING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x24b100c68c645951, PedIndex).bool end,
  IS_PED_A_PLAYER = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x12534c348c6cb68b, PedIndex).bool end,
  REVIVE_INJURED_PED = function(--[[integer]] PedIndex) invoker.call(0x8d8acd8388cd99ce, PedIndex) end,
  RESURRECT_PED = function(--[[integer]] PedIndex) invoker.call(0x71bc8e838b9c6035, PedIndex) end,
  SET_PED_DIES_WHEN_INJURED = function(--[[integer]] PedIndex, --[[bool]] bDies) invoker.call(0x5ba7919bed300023, PedIndex, bDies) end,
  SET_PED_ENABLE_WEAPON_BLOCKING = function(--[[integer]] PedIndex, --[[bool]] bEnableWeaponBlocking) invoker.call(0x97a790315d3831fd, PedIndex, bEnableWeaponBlocking) end,
  EXPLODE_PED_HEAD = function(--[[integer]] PedIndex, --[[integer]] wtWeapon) invoker.call(0x2d05ced3a38d0f3a, PedIndex, wtWeapon) end,
  SET_PED_DIES_IN_VEHICLE = function(--[[integer]] PedIndex, --[[bool]] DieInCarFlag) invoker.call(0x2a30922c90c9b42c, PedIndex, DieInCarFlag) end,
  SET_PED_MAX_HEALTH = function(--[[integer]] PedIndex, --[[integer]] MaxHealth) invoker.call(0xf5f6378c4f3419d3, PedIndex, MaxHealth) end,
  GET_PED_MAX_HEALTH = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x4700a416e8324ef3, PedIndex).int end,
  GET_PED_ARMOUR = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x9483af821605b1d8, PedIndex).int end,
  ADD_ARMOUR_TO_PED = function(--[[integer]] PedIndex, --[[integer]] ArmourToAdd) invoker.call(0x5ba652a0cd14df2f, PedIndex, ArmourToAdd) end,
  SET_PED_ARMOUR = function(--[[integer]] PedIndex, --[[integer]] Armour) invoker.call(0xcea04d83135264cc, PedIndex, Armour) end,
  SET_PED_MONEY = function(--[[integer]] PedIndex, --[[integer]] MoneyToSet) invoker.call(0xa9c8960e8684c1b5, PedIndex, MoneyToSet) end,
  GET_PED_MONEY = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x3f69145bba87bae7, PedIndex).int end,
  SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS = function(--[[number]] fProbability, --[[integer]] HealthGiven) invoker.call(0xff4803bc019852d9, fProbability, HealthGiven) end,
  SET_AMBIENT_PEDS_DROP_MONEY = function(--[[bool]] PedsDropMoney) invoker.call(0x6b0e6172c9a4d902, PedsDropMoney) end,
  SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME = function(--[[bool]] Block) invoker.call(0x9911f4a24485f653, Block) end,
  IS_PED_STOPPED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x530944f6f4b8a214, PedIndex).bool end,
  IS_PED_DUCKING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xd125ae748725c6bc, PedIndex).bool end,
  IS_PED_SWIMMING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x9de327631295b4c2, PedIndex).bool end,
  IS_PED_SWIMMING_UNDER_WATER = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xc024869a53992f34, PedIndex).bool end,
  SET_PED_ALLOWED_TO_DUCK = function(--[[integer]] PedIndex, --[[bool]] AllowedToDuckFlag) invoker.call(0xda1f1b7be1a8766f, PedIndex, AllowedToDuckFlag) end,
  SET_PED_DUCKING = function(--[[integer]] PedIndex, --[[bool]] bDuck) invoker.call(0x30983ca930b692d, PedIndex, bDuck) end,
  REQUEST_RAGDOLL_BOUNDS_UPDATE = function(--[[integer]] PedIndex, --[[integer]] framesToUpdateBounds) invoker.call(0x1216e0bfa72cc703, PedIndex, framesToUpdateBounds) end,
  SET_PED_LEG_IK_MODE = function(--[[integer]] PedIndex, --[[integer]] nLegIkMode) invoker.call(0xc396f5b86ff9febd, PedIndex, nLegIkMode) end,
  SET_LADDER_CLIMB_INPUT_STATE = function(--[[integer]] PedIndex, --[[integer]] nInputState) invoker.call(0x1a330d297aac6bc1, PedIndex, nInputState) end,
  SET_SCRIPTED_ANIM_SEAT_OFFSET = function(--[[integer]] PedIndex, --[[number]] fDistance) invoker.call(0x5917bba32d06c230, PedIndex, fDistance) end,
  GET_PED_LAST_DAMAGE_BONE = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] ReturnBoneTag) return invoker.call(0xd75960f6bd9ea49c, PedIndex, ReturnBoneTag).bool end,
  SET_PED_MIN_GROUND_TIME_FOR_STUNGUN = function(--[[integer]] PedIndex, --[[integer]] MinTime) invoker.call(0xfa0675ab151073fa, PedIndex, MinTime) end,
  SET_PED_STAY_IN_VEHICLE_WHEN_JACKED = function(--[[integer]] PedIndex, --[[bool]] StayInCarFlag) invoker.call(0xedf4079f9d54c9a1, PedIndex, StayInCarFlag) end,
  CLEAR_PED_LAST_DAMAGE_BONE = function(--[[integer]] PedIndex) invoker.call(0x8ef6b7ac68e2f01b, PedIndex) end,
  APPLY_DAMAGE_TO_PED = function(--[[integer]] PedIndex, --[[integer]] Damage, --[[bool]] DamageArmourFlag, --[[integer]] InstigatorIndex) invoker.call(0x697157ced63f18d4, PedIndex, Damage, DamageArmourFlag, InstigatorIndex) end,
  GET_TIME_PED_DAMAGED_BY_WEAPON = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] WeaponType) return invoker.call(0x36b77bb84687c318, PedIndex, WeaponType).int end,
  SET_AI_WEAPON_DAMAGE_MODIFIER = function(--[[number]] Modifier) invoker.call(0x1b1e2a40a65b8521, Modifier) end,
  RESET_AI_WEAPON_DAMAGE_MODIFIER = function() invoker.call(0xea16670e7ba4743c) end,
  SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER = function(--[[number]] Modifier) invoker.call(0x66460deddd417254, Modifier) end,
  RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER = function() invoker.call(0x46e56a7cd1d63c3f) end,
  SET_PED_DIES_IN_WATER = function(--[[integer]] PedIndex, --[[bool]] DrownsInWaterFlag) invoker.call(0x56cef0ac79073bde, PedIndex, DrownsInWaterFlag) end,
  SET_PED_DIES_IN_SINKING_VEHICLE = function(--[[integer]] PedIndex, --[[bool]] DrownsInSinkingVehFlag) invoker.call(0xd718a22995e2b4bc, PedIndex, DrownsInSinkingVehFlag) end,
  SET_PED_MAX_TIME_IN_WATER = function(--[[integer]] PedIndex, --[[number]] fMaxTime) invoker.call(0x43c851690662113d, PedIndex, fMaxTime) end,
  SET_PED_MAX_TIME_UNDERWATER = function(--[[integer]] PedIndex, --[[number]] fMaxTime) invoker.call(0x6ba428c528d9e522, PedIndex, fMaxTime) end,
  SET_PED_DIES_INSTANTLY_IN_WATER = function(--[[integer]] PedIndex, --[[bool]] bDiesInstantly) invoker.call(0xeeb64139ba29a7cf, PedIndex, bDiesInstantly) end,
  SET_PED_COMBAT_MOVEMENT = function(--[[integer]] PedIndex, --[[integer]] PedCombatMoveType) invoker.call(0x4d9ca1009afbd057, PedIndex, PedCombatMoveType) end,
  GET_PED_COMBAT_MOVEMENT = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xdea92412fcaeb3f5, PedIndex).int end,
  SET_PED_COMBAT_ABILITY = function(--[[integer]] PedIndex, --[[integer]] PedCombatAbilityType) invoker.call(0xc7622c0d36b2fda8, PedIndex, PedCombatAbilityType) end,
  SET_PED_COMBAT_RANGE = function(--[[integer]] PedIndex, --[[integer]] CombatRange) invoker.call(0x3c606747b23e497b, PedIndex, CombatRange) end,
  GET_PED_COMBAT_RANGE = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xf9d9f7f2db8e2fa0, PedIndex).int end,
  SET_PED_COMBAT_ATTRIBUTES = function(--[[integer]] PedIndex, --[[integer]] CombatAttribute, --[[bool]] bActiveSkill) invoker.call(0x9f7794730795e019, PedIndex, CombatAttribute, bActiveSkill) end,
  SET_PED_TARGET_LOSS_RESPONSE = function(--[[integer]] PedIndex, --[[integer]] TargetLossResponse) invoker.call(0x703b9079823da4a, PedIndex, TargetLossResponse) end,
  IS_PED_PERFORMING_MELEE_ACTION = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xdcca191df9980fd7, PedIndex).bool end,
  IS_PED_PERFORMING_STEALTH_KILL = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xfd4ccdbcc59941b7, PedIndex).bool end,
  IS_PED_PERFORMING_A_COUNTER_ATTACK = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xebd0edba5be957cf, PedIndex).bool end,
  IS_PED_BEING_STEALTH_KILLED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x863b23efde9c5df2, PedIndex).bool end,
  GET_MELEE_TARGET_FOR_PED = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x18a3e9ee1297fd39, PedIndex).int end,
  WAS_PED_KILLED_BY_STEALTH = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xf9800aa1a771b000, PedIndex).bool end,
  WAS_PED_KILLED_BY_TAKEDOWN = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x7f08e26039c7347c, PedIndex).bool end,
  WAS_PED_KNOCKED_OUT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x61767f73eaceed21, PedIndex).bool end,
  SET_PED_FLEE_ATTRIBUTES = function(--[[integer]] PedIndex, --[[integer]] FleeAttribute, --[[bool]] bActiveSkill) invoker.call(0x70a2d1137c8ed7c9, PedIndex, FleeAttribute, bActiveSkill) end,
  SET_PED_COWER_HASH = function(--[[integer]] PedIndex, --[[str]] CowerScenarioName) invoker.call(0xa549131166868ed3, PedIndex, CowerScenarioName) end,
  IS_PED_SHOOTING_IN_AREA = --[[bool]] function(--[[integer]] PedIndex, --[[scr_vec3]] vMin, --[[scr_vec3]] vMax, --[[bool]] HighlightArea, --[[bool]] bDo3DCheck) return invoker.call(0x7e9dfe24ac1e58ef, PedIndex, vMin, vMax, HighlightArea, bDo3DCheck).bool end,
  IS_ANY_PED_SHOOTING_IN_AREA = --[[bool]] function(--[[scr_vec3]] vMin, --[[scr_vec3]] vMax, --[[bool]] HighlightArea, --[[bool]] bDo3DCheck) return invoker.call(0xa0d3d71ea1086c55, vMin, vMax, HighlightArea, bDo3DCheck).bool end,
  IS_PED_SHOOTING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x34616828cd07f1a1, PedIndex).bool end,
  GET_SEAT_PED_IS_TRYING_TO_ENTER = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x6f4c85acd641bcd2, PedIndex).int end,
  GET_VEHICLE_PED_IS_TRYING_TO_ENTER = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x814fa8be5449445d, PedIndex).int end,
  GET_PED_SOURCE_OF_DEATH = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x93c8b64deb84728c, PedIndex).int end,
  GET_PED_CAUSE_OF_DEATH = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x16ffe42ab2d2dc59, PedIndex).int end,
  GET_PED_TIME_OF_DEATH = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x1e98817b311ae98a, PedIndex).int end,
  COUNT_PEDS_IN_COMBAT_WITH_TARGET = --[[integer]] function(--[[integer]] TargetIndex) return invoker.call(0x5407b7288d0478b7, TargetIndex).int end,
  COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS = --[[integer]] function(--[[integer]] TargetIndex, --[[scr_vec3]] vecSearchCenter, --[[number]] fSearchRadius) return invoker.call(0x336b3d200ab007cb, TargetIndex, vecSearchCenter, fSearchRadius).int end,
  IS_PED_PLANTING_BOMB = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xc70b5fae151982d8, PedIndex).bool end,
  SET_PED_SHOOTS_AT_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] vecTarget, --[[bool]] bPerfectAccuracy) invoker.call(0x96a05e4fb321b1ba, PedIndex, vecTarget, bPerfectAccuracy) end,
  IS_PED_IN_COMBAT = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TargetPedIndex) return invoker.call(0x4859f1fc66a6278e, PedIndex, TargetPedIndex).bool end,
  GET_PED_TARGET_FROM_COMBAT_PED = --[[integer]] function(--[[integer]] PedIndex, --[[bool]] ForceLoSCheck) return invoker.call(0x32c27a11307b01cc, PedIndex, ForceLoSCheck).int end,
  CAN_PED_IN_COMBAT_SEE_TARGET = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TargetPedIndex) return invoker.call(0xead42de3610d0721, PedIndex, TargetPedIndex).bool end,
  CAN_PED_SHUFFLE_TO_OR_FROM_TURRET_SEAT = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] TargetShuffleSeat) return invoker.call(0x9c6a6c19b6c0c496, PedIndex, TargetShuffleSeat).bool end,
  CAN_PED_SHUFFLE_TO_OR_FROM_EXTRA_SEAT = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] TargetShuffleSeat) return invoker.call(0x2dfc81c9b9608549, PedIndex, TargetShuffleSeat).bool end,
  IS_PED_PRONE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xd6a86331a537a7b9, PedIndex).bool end,
  IS_PED_DOING_DRIVEBY = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xb2c086cc1bf8f2bf, PedIndex).bool end,
  IS_PED_JACKING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x4ae4ff911dfb61da, PedIndex).bool end,
  IS_PED_BEING_JACKED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x9a497fe2df198913, PedIndex).bool end,
  IS_PED_BEING_STUNNED = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] WeaponType) return invoker.call(0x4fbacce3b4138ee8, PedIndex, WeaponType).bool end,
  GET_PEDS_JACKER = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x9b128dc36c1e04cf, PedIndex).int end,
  GET_JACK_TARGET = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x5486a79d9fbd342d, PedIndex).int end,
  IS_PED_FLEEING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xbbcce00b381f8482, PedIndex).bool end,
  IS_PED_IN_COVER = --[[bool]] function(--[[integer]] PedIndex, --[[bool]] bLimitToPedsInCoverThatAreIdle) return invoker.call(0x60dfd0691a170b88, PedIndex, bLimitToPedsInCoverThatAreIdle).bool end,
  IS_PED_IN_COVER_FACING_LEFT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x845333b3150583ab, PedIndex).bool end,
  IS_PED_IN_HIGH_COVER = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x6a03bf943d767c93, PedIndex).bool end,
  IS_PED_GOING_INTO_COVER = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x9f65dbc537e59ad5, PedIndex).bool end,
  SET_PED_PINNED_DOWN = --[[bool]] function(--[[integer]] PedIndex, --[[bool]] bPinned, --[[integer]] Time) return invoker.call(0xaad6d1acf08f4612, PedIndex, bPinned, Time).bool end,
  SET_PED_SEEING_RANGE = function(--[[integer]] PedIndex, --[[number]] SeeingRange) invoker.call(0xf29cf591c4bf6cee, PedIndex, SeeingRange) end,
  SET_PED_HEARING_RANGE = function(--[[integer]] PedIndex, --[[number]] HearingRange) invoker.call(0x33a8f7f7d5f7f33c, PedIndex, HearingRange) end,
  SET_PED_ID_RANGE = function(--[[integer]] PedIndex, --[[number]] IdRange) invoker.call(0xf107e836a70dce05, PedIndex, IdRange) end,
  SET_PED_HIGHLY_PERCEPTIVE = function(--[[integer]] PedIndex, --[[bool]] bHighlyPerceptive) invoker.call(0x52d59ab61ddc05dd, PedIndex, bHighlyPerceptive) end,
  IS_TARGET_PED_IN_PERCEPTION_AREA = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TargetPedIndex, --[[number]] fFocusAngle, --[[number]] fFocusDistance, --[[number]] fPeripheralAngle, --[[number]] fPeripheralDistance) return invoker.call(0x6087579e7aa85a9, PedIndex, TargetPedIndex, fFocusAngle, fFocusDistance, fPeripheralAngle, fPeripheralDistance).bool end,
  SET_PED_VISUAL_FIELD_MIN_ANGLE = function(--[[integer]] PedIndex, --[[number]] fAngle) invoker.call(0x2db492222fb21e26, PedIndex, fAngle) end,
  SET_PED_VISUAL_FIELD_MAX_ANGLE = function(--[[integer]] PedIndex, --[[number]] fAngle) invoker.call(0x70793bdca1e854d4, PedIndex, fAngle) end,
  SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE = function(--[[integer]] PedIndex, --[[number]] fAngle) invoker.call(0x7a276eb2c224d70f, PedIndex, fAngle) end,
  SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE = function(--[[integer]] PedIndex, --[[number]] fAngle) invoker.call(0x78d0b67629d75856, PedIndex, fAngle) end,
  SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE = function(--[[integer]] PedIndex, --[[number]] fDistance) invoker.call(0x9c74b0bc831b753a, PedIndex, fDistance) end,
  SET_PED_VISUAL_FIELD_CENTER_ANGLE = function(--[[integer]] PedIndex, --[[number]] fAngle) invoker.call(0x3b6405e8ab34a907, PedIndex, fAngle) end,
  GET_PED_VISUAL_FIELD_CENTER_ANGLE = --[[number]] function(--[[integer]] PedIndex) return invoker.call(0xef2c71a32cad5fbd, PedIndex).float end,
  SET_COP_PERCEPTION_OVERRIDES = function(--[[number]] fSeeingRange, --[[number]] fSeeingRangePeripheral, --[[number]] fHearingRange, --[[number]] fMinAzimuthAngle, --[[number]] fMaxAzimuthAngle, --[[number]] fCentreOfGazeMaxAngle, --[[number]] fRearViewSeeingRangeOverride) invoker.call(0x2f074c904d85129e, fSeeingRange, fSeeingRangePeripheral, fHearingRange, fMinAzimuthAngle, fMaxAzimuthAngle, fCentreOfGazeMaxAngle, fRearViewSeeingRangeOverride) end,
  SET_PED_INJURED_ON_GROUND_BEHAVIOUR = function(--[[integer]] PedIndex, --[[number]] duration) invoker.call(0xec4b4b3b9908052a, PedIndex, duration) end,
  DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR = function(--[[integer]] PedIndex) invoker.call(0x733c87d4ce22bea2, PedIndex) end,
  SET_PED_STEALTH_MOVEMENT = function(--[[integer]] PedIndex, --[[bool]] bStealth, --[[str]] MovementModeName) invoker.call(0x88cbb5ceb96b7bd2, PedIndex, bStealth, MovementModeName) end,
  GET_PED_STEALTH_MOVEMENT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x7c2ac9ca66575fbf, PedIndex).bool end,
  SET_PED_ACCURACY = function(--[[integer]] PedIndex, --[[integer]] NewAccuracy) invoker.call(0x7aefb85c1d49deb6, PedIndex, NewAccuracy) end,
  GET_PED_ACCURACY = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x37f4ad56ecbc0cd6, PedIndex).int end,
  SET_AMBIENT_LAW_PED_ACCURACY_MODIFIER = function(--[[number]] fNewAccuracy) invoker.call(0x87ddeb611b329a9c, fNewAccuracy) end,
  SET_PED_SUFFERS_CRITICAL_HITS = function(--[[integer]] PedIndex, --[[bool]] SuffersCriticalHitsFlag) invoker.call(0xebd76f2359f190ac, PedIndex, SuffersCriticalHitsFlag) end,
  SET_PED_UPPER_BODY_DAMAGE_ONLY = function(--[[integer]] PedIndex, --[[bool]] EnableUpperBodyDamageOnly) invoker.call(0xafc976fd0580c7b3, PedIndex, EnableUpperBodyDamageOnly) end,
  SET_PED_CAN_BE_SHOT_IN_VEHICLE = function(--[[integer]] PedIndex, --[[bool]] CanBeShotInVehicleFlag) invoker.call(0xc7ef1ba83230ba07, PedIndex, CanBeShotInVehicleFlag) end,
  SET_TREAT_AS_AMBIENT_PED_FOR_DRIVER_LOCKON = function(--[[integer]] PedIndex, --[[bool]] bTreatAsAmbientPed) invoker.call(0x2f3c3d9f50681de4, PedIndex, bTreatAsAmbientPed) end,
  SET_PED_CAN_BE_TARGETTED = function(--[[integer]] PedIndex, --[[bool]] bAllowTargetted) invoker.call(0x63f58f7c80513aad, PedIndex, bAllowTargetted) end,
  SET_PED_CAN_BE_TARGETTED_BY_TEAM = function(--[[integer]] PedIndex, --[[integer]] team, --[[bool]] bAllowTargetted) invoker.call(0xbf1ca77833e58f2c, PedIndex, team, bAllowTargetted) end,
  SET_PED_CAN_BE_TARGETTED_BY_PLAYER = function(--[[integer]] PedIndex, --[[integer]] PlayerIndex, --[[bool]] bAllowTargetted) invoker.call(0x66b57b72e0836a76, PedIndex, PlayerIndex, bAllowTargetted) end,
  SET_ALLOW_LOCKON_TO_PED_IF_FRIENDLY = function(--[[integer]] PedIndex, --[[bool]] bLockOn) invoker.call(0x61cb768363d6424, PedIndex, bLockOn) end,
  SET_USE_CAMERA_HEADING_FOR_DESIRED_DIRECTION_LOCK_ON_TEST = function(--[[integer]] PedIndex, --[[bool]] bUseCameraHeading) invoker.call(0xfd325494792302d7, PedIndex, bUseCameraHeading) end,
  SET_PED_ALERTNESS = function(--[[integer]] PedIndex, --[[integer]] AlertState) invoker.call(0xdba71115ed9941a6, PedIndex, AlertState) end,
  SET_ENABLE_HANDCUFFS = function(--[[integer]] PedIndex, --[[bool]] bEnable) invoker.call(0xdf1af8b5d56542fa, PedIndex, bEnable) end,
  SET_ENABLE_BOUND_ANKLES = function(--[[integer]] PedIndex, --[[bool]] bEnable) invoker.call(0xc52e0f855c58fc2e, PedIndex, bEnable) end,
  SET_ENABLE_SCUBA = function(--[[integer]] PedIndex, --[[bool]] bEnable) invoker.call(0xf99f62004024d506, PedIndex, bEnable) end,
  SET_CAN_ATTACK_FRIENDLY = function(--[[integer]] PedIndex, --[[bool]] bEnable, --[[bool]] bChangeTargettingLockOnState) invoker.call(0xb3b1cb349ff9c75d, PedIndex, bEnable, bChangeTargettingLockOnState) end,
  SET_PED_CAN_EVASIVE_DIVE = function(--[[integer]] PedIndex, --[[bool]] bTrue) invoker.call(0x6b7a646c242a7059, PedIndex, bTrue) end,
  IS_PED_EVASIVE_DIVING = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] EntityDivingFromIndex) return invoker.call(0x414641c26e105898, PedIndex, EntityDivingFromIndex).bool end,
  SET_PED_FIRING_PATTERN = function(--[[integer]] PedIndex, --[[integer]] FiringPatternHash) invoker.call(0x9ac577f5a12ad8a9, PedIndex, FiringPatternHash) end,
  SET_PED_SHOOT_RATE = function(--[[integer]] PedIndex, --[[integer]] ShootRate) invoker.call(0x614da022990752dc, PedIndex, ShootRate) end,
  SET_COMBAT_FLOAT = function(--[[integer]] PedIndex, --[[integer]] combatAttribute, --[[number]] fNewValue) invoker.call(0xff41b4b141ed981c, PedIndex, combatAttribute, fNewValue) end,
  GET_COMBAT_FLOAT = --[[number]] function(--[[integer]] PedIndex, --[[integer]] combatAttribute) return invoker.call(0x52dff8a10508090a, PedIndex, combatAttribute).float end,
  REGISTER_TARGET = function(--[[integer]] PedIndex, --[[integer]] TargetPedIndex) invoker.call(0x2f25d9aefa34fba2, PedIndex, TargetPedIndex) end,
  REGISTER_HATED_TARGETS_AROUND_PED = function(--[[integer]] PedIndex, --[[number]] Radius) invoker.call(0x9222f300bf8354fe, PedIndex, Radius) end,
  SET_PED_WILL_ONLY_ATTACK_WANTED_PLAYER = function(--[[integer]] PedIndex, --[[bool]] bTrue) invoker.call(0x3e9679c1dfcf422c, PedIndex, bTrue) end,
  SET_PED_CAN_BE_TARGETED_WHEN_INJURED = function(--[[integer]] PedIndex, --[[bool]] bAllowTargetWhenInjured) invoker.call(0x638c03b0f9878f57, PedIndex, bAllowTargetWhenInjured) end,
  SET_PED_TO_LOAD_COVER = function(--[[integer]] PedIndex, --[[bool]] Force) invoker.call(0x332b562eeda62399, PedIndex, Force) end,
  SET_PED_CAN_PEEK_IN_COVER = function(--[[integer]] PedIndex, --[[bool]] bAllowPeek) invoker.call(0xc514825c507e3736, PedIndex, bAllowPeek) end,
  SET_PED_CAN_COWER_IN_COVER = function(--[[integer]] PedIndex, --[[bool]] bAllowCower) invoker.call(0xcb7553cdcef4a735, PedIndex, bAllowCower) end,
  SET_PED_CAN_BE_TARGETED_WITHOUT_LOS = function(--[[integer]] PedIndex, --[[bool]] bTargetWithoutLos) invoker.call(0x4328652ae5769c71, PedIndex, bTargetWithoutLos) end,
  STOP_PED_WEAPON_FIRING_WHEN_DROPPED = function(--[[integer]] PedIndex) invoker.call(0xc158d28142a34608, PedIndex) end,
  SET_PED_CAN_SWITCH_WEAPON = function(--[[integer]] PedIndex, --[[bool]] bAllowSwitch) invoker.call(0xed7f7efe9fabf340, PedIndex, bAllowSwitch) end,
  SET_PED_CAN_BE_DRAGGED_OUT = function(--[[integer]] PedIndex, --[[bool]] bAllowDrag) invoker.call(0xc1670e958eee24e5, PedIndex, bAllowDrag) end,
  SET_PED_ALLOW_HURT_COMBAT_FOR_ALL_MISSION_PEDS = function(--[[bool]] bEnable) invoker.call(0xf2bebcdfafdaa19e, bEnable) end,
  IS_PED_IN_MELEE_COMBAT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x4e209b2c1ead5159, PedIndex).bool end,
  GET_PED_ALERTNESS = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xf6aa118530443fd2, PedIndex).int end,
  CAN_CREATE_RANDOM_PED = --[[bool]] function(--[[integer]] Ped_model) return invoker.call(0x3e8349c08e4b82e4, Ped_model).bool end,
  CAN_CREATE_RANDOM_COPS = --[[bool]] function() return invoker.call(0x5ee2caff7f17770d).bool end,
  CREATE_RANDOM_PED = --[[integer]] function(--[[scr_vec3]] VecNewCoors) return invoker.call(0xb4ac7d0cf06bfe8f, VecNewCoors).int end,
  CREATE_RANDOM_PED_AS_DRIVER = --[[integer]] function(--[[integer]] VehicleIndex, --[[bool]] IgnoreDriverRestriction) return invoker.call(0x9b62392b474f44a0, VehicleIndex, IgnoreDriverRestriction).int end,
  CAN_CREATE_RANDOM_DRIVER = --[[bool]] function() return invoker.call(0xb8eb95e5b4e56978).bool end,
  CAN_CREATE_RANDOM_BIKE_RIDER = --[[bool]] function() return invoker.call(0xeaceeda81751915c).bool end,
  SET_PED_GENERATES_DEAD_BODY_EVENTS = function(--[[integer]] PedIndex, --[[bool]] bTrue) invoker.call(0x7fb17ba2e7deca5b, PedIndex, bTrue) end,
  BLOCK_PED_FROM_GENERATING_DEAD_BODY_EVENTS_WHEN_DEAD = function(--[[integer]] PedIndex, --[[bool]] bBlock) invoker.call(0xe43a13c9e4cccbcf, PedIndex, bBlock) end,
  GET_PED_TYPE = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xff059e1e4c01e63c, PedIndex).int end,
  SET_PED_AS_COP = function(--[[integer]] PedIndex, --[[bool]] bSetRelationshipGroup) invoker.call(0xbb03c38dd3fb7ffd, PedIndex, bSetRelationshipGroup) end,
  SET_PED_DENSITY_MULTIPLIER_THIS_FRAME = function(--[[number]] DensityMult) invoker.call(0x95e3d6257b166cf2, DensityMult) end,
  SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME = function(--[[number]] fInteriorMult, --[[number]] fExteriorMult) invoker.call(0x7a556143a1c03898, fInteriorMult, fExteriorMult) end,
  SUPPRESS_AMBIENT_PED_AGGRESSIVE_CLEANUP_THIS_FRAME = function() invoker.call(0x5a7f62fda59759bd) end,
  SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME = function(--[[scr_vec3]] centre) invoker.call(0x5086c7843552cf85, centre) end,
  SET_PED_NON_CREATION_AREA = function(--[[scr_vec3]] Min, --[[scr_vec3]] Max) invoker.call(0xee01041d559983ea, Min, Max) end,
  CLEAR_PED_NON_CREATION_AREA = function() invoker.call(0x2e05208086ba0651) end,
  SET_CREATE_RANDOM_COPS = function(--[[bool]] CreateRandomCopsFlag) invoker.call(0x102e68b2024d536d, CreateRandomCopsFlag) end,
  SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS = function(--[[bool]] CreateRandomCops) invoker.call(0x8a4986851c4ef6e7, CreateRandomCops) end,
  SET_CREATE_RANDOM_COPS_ON_SCENARIOS = function(--[[bool]] CreateRandomCops) invoker.call(0x444cb7d7dbe6973d, CreateRandomCops) end,
  SET_PED_MODEL_IS_SUPPRESSED = function(--[[integer]] PedModelHashKey, --[[bool]] bSurpressModel) invoker.call(0xe163a4bce4de6f11, PedModelHashKey, bSurpressModel) end,
  STOP_ANY_PED_MODEL_BEING_SUPPRESSED = function() invoker.call(0xb47bd05fa66b40cf) end,
  GET_RANDOM_PED_AT_COORD = --[[integer]] function(--[[scr_vec3]] VecCentreCoors, --[[scr_vec3]] VecLocateDimensions, --[[integer]] ExclusionPedType) return invoker.call(0x876046a8e3a4b71c, VecCentreCoors, VecLocateDimensions, ExclusionPedType).int end,
  IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM = --[[bool]] function(--[[integer]] PedIndex, --[[str]] ConditionalAnimDictName, --[[str]] ConditionalAnimClipName) return invoker.call(0x6ec47a344923e1ed, PedIndex, ConditionalAnimDictName, ConditionalAnimClipName).bool end,
  SET_PED_MOVEMENT_CLIPSET = function(--[[integer]] PedIndex, --[[str]] ClipSet, --[[number]] BlendDuration) invoker.call(0xaf8a94ede7712bef, PedIndex, ClipSet, BlendDuration) end,
  RESET_PED_MOVEMENT_CLIPSET = function(--[[integer]] PedIndex, --[[number]] BlendDuration) invoker.call(0xaa74ec0cb0aaea2c, PedIndex, BlendDuration) end,
  SET_PED_STRAFE_CLIPSET = function(--[[integer]] PedIndex, --[[str]] ClipSet) invoker.call(0x29a28f3f8cf6d854, PedIndex, ClipSet) end,
  RESET_PED_STRAFE_CLIPSET = function(--[[integer]] PedIndex) invoker.call(0x20510814175ea477, PedIndex) end,
  SET_PED_WEAPON_MOVEMENT_CLIPSET = function(--[[integer]] PedIndex, --[[str]] ClipSet) invoker.call(0x2622e35b77d3aca2, PedIndex, ClipSet) end,
  SET_PED_DRIVE_BY_CLIPSET_OVERRIDE = function(--[[integer]] PedIndex, --[[str]] ClipSet) invoker.call(0xed34ab6c5cb36520, PedIndex, ClipSet) end,
  CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE = function(--[[integer]] PedIndex) invoker.call(0x4afe3690d7e0b5ac, PedIndex) end,
  SET_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE = function(--[[integer]] PedIndex, --[[str]] ClipSet) invoker.call(0x9dba107b4937f809, PedIndex, ClipSet) end,
  CLEAR_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE = function(--[[integer]] PedIndex) invoker.call(0xc79196dcb36f6121, PedIndex) end,
  CLEAR_PED_FALL_UPPER_BODY_CLIPSET_OVERRIDE = function(--[[integer]] PedIndex) invoker.call(0x80054d7fcc70eec6, PedIndex) end,
  RESET_PED_WEAPON_MOVEMENT_CLIPSET = function(--[[integer]] PedIndex) invoker.call(0x97b0db5b4aa74e77, PedIndex) end,
  SET_PED_IN_VEHICLE_CONTEXT = function(--[[integer]] PedIndex, --[[integer]] InVehicleContextHash) invoker.call(0x530071295899a8c6, PedIndex, InVehicleContextHash) end,
  RESET_PED_IN_VEHICLE_CONTEXT = function(--[[integer]] PedIndex) invoker.call(0x22ef8ff8778030eb, PedIndex) end,
  SET_PED_ALTERNATE_WALK_ANIM = function(--[[integer]] PedIndex, --[[str]] animDictionary, --[[str]] anim, --[[number]] blendDelta, --[[bool]] looped) invoker.call(0x6c60394cb4f75e9a, PedIndex, animDictionary, anim, blendDelta, looped) end,
  CLEAR_PED_ALTERNATE_WALK_ANIM = function(--[[integer]] PedIndex, --[[number]] blendDelta) invoker.call(0x8844bbfce30aa9e9, PedIndex, blendDelta) end,
  SET_PED_ALTERNATE_MOVEMENT_ANIM = function(--[[integer]] PedIndex, --[[integer]] type, --[[str]] animDictionary, --[[str]] anim, --[[number]] blendDelta, --[[bool]] looped) invoker.call(0x90a43cc281ffab46, PedIndex, type, animDictionary, anim, blendDelta, looped) end,
  CLEAR_PED_ALTERNATE_MOVEMENT_ANIM = function(--[[integer]] PedIndex, --[[integer]] type, --[[number]] blendDelta) invoker.call(0xd8d19675ed5fbdce, PedIndex, type, blendDelta) end,
  SET_PED_MOVE_ANIMS_BLEND_OUT = function(--[[integer]] PedIndex) invoker.call(0x9e8c908f41584ecd, PedIndex) end,
  SET_PED_GESTURE_GROUP = function(--[[integer]] PedIndex, --[[str]] GestureGroup) invoker.call(0xddf803377f94aaa8, PedIndex, GestureGroup) end,
  GET_ANIM_INITIAL_OFFSET_POSITION = --[[scr_vec3]] function(--[[str]] pAnimDictName, --[[str]] pAnimName, --[[scr_vec3]] scenePosition, --[[scr_vec3]] sceneOrientation, --[[number]] phase, --[[integer]] RotOrder) return invoker.call(0xbe22b26dd764c040, pAnimDictName, pAnimName, scenePosition, sceneOrientation, phase, RotOrder).scr_vec3 end,
  GET_ANIM_INITIAL_OFFSET_ROTATION = --[[scr_vec3]] function(--[[str]] pAnimDictName, --[[str]] pAnimName, --[[scr_vec3]] scenePosition, --[[scr_vec3]] sceneOrientation, --[[number]] phase, --[[integer]] RotOrder) return invoker.call(0x4b805e6046ee9e47, pAnimDictName, pAnimName, scenePosition, sceneOrientation, phase, RotOrder).scr_vec3 end,
  CREATE_SYNCHRONIZED_SCENE = --[[integer]] function(--[[scr_vec3]] scenePosition, --[[scr_vec3]] sceneOrientation, --[[integer]] RotOrder) return invoker.call(0x8c18e0f9080add73, scenePosition, sceneOrientation, RotOrder).int end,
  CREATE_SYNCHRONIZED_SCENE_AT_MAP_OBJECT = --[[integer]] function(--[[scr_vec3]] scrVecNewCoors, --[[number]] Radius, --[[integer]] ObjectModelHashKey) return invoker.call(0x62ec273d00187dca, scrVecNewCoors, Radius, ObjectModelHashKey).int end,
  IS_SYNCHRONIZED_SCENE_RUNNING = --[[bool]] function(--[[integer]] sceneID) return invoker.call(0x25d39b935a038a26, sceneID).bool end,
  SET_SYNCHRONIZED_SCENE_ORIGIN = function(--[[integer]] sceneID, --[[scr_vec3]] scenePosition, --[[scr_vec3]] sceneOrientation, --[[integer]] RotOrder) invoker.call(0x6acf6b7225801cd7, sceneID, scenePosition, sceneOrientation, RotOrder) end,
  SET_SYNCHRONIZED_SCENE_PHASE = function(--[[integer]] sceneID, --[[number]] phase) invoker.call(0x734292f4f0abf6d0, sceneID, phase) end,
  GET_SYNCHRONIZED_SCENE_PHASE = --[[number]] function(--[[integer]] sceneID) return invoker.call(0xe4a310b1d7fa73cc, sceneID).float end,
  SET_SYNCHRONIZED_SCENE_RATE = function(--[[integer]] sceneID, --[[number]] rate) invoker.call(0xb6c49f8a5e295a5d, sceneID, rate) end,
  GET_SYNCHRONIZED_SCENE_RATE = --[[number]] function(--[[integer]] sceneID) return invoker.call(0xd80932d577274d40, sceneID).float end,
  SET_SYNCHRONIZED_SCENE_LOOPED = function(--[[integer]] sceneID, --[[bool]] loop) invoker.call(0xd9a897a4c6c2974f, sceneID, loop) end,
  IS_SYNCHRONIZED_SCENE_LOOPED = --[[bool]] function(--[[integer]] sceneID) return invoker.call(0x62522002e0c391ba, sceneID).bool end,
  SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME = function(--[[integer]] sceneID, --[[bool]] holdLastFrame) invoker.call(0x394b9cd12435c981, sceneID, holdLastFrame) end,
  IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME = --[[bool]] function(--[[integer]] sceneID) return invoker.call(0x7f2f4f13ac5257ef, sceneID).bool end,
  ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY = function(--[[integer]] sceneID, --[[integer]] entity, --[[integer]] bone) invoker.call(0x272e4723b56a3b96, sceneID, entity, bone) end,
  DETACH_SYNCHRONIZED_SCENE = function(--[[integer]] sceneID) invoker.call(0x6d38f1f04cbb37ea, sceneID) end,
  TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE = function(--[[integer]] sceneID) invoker.call(0xcd9cc7e200a52a6f, sceneID) end,
  CREATE_GROUP = --[[integer]] function(--[[integer]] DefaultTaskType) return invoker.call(0x90370ebe0fee1a3d, DefaultTaskType).int end,
  REMOVE_GROUP = function(--[[integer]] UniqueGroupID) invoker.call(0x8eb2f69076af7053, UniqueGroupID) end,
  SET_PED_AS_GROUP_LEADER = function(--[[integer]] PedIndex, --[[integer]] GroupUniqueID) invoker.call(0x2a7819605465fbce, PedIndex, GroupUniqueID) end,
  SET_PED_AS_GROUP_MEMBER = function(--[[integer]] PedIndex, --[[integer]] GroupUniqueID) invoker.call(0x9f3480fe65db31b5, PedIndex, GroupUniqueID) end,
  SET_PED_CAN_TELEPORT_TO_GROUP_LEADER = function(--[[integer]] PedIndex, --[[integer]] GroupUniqueID, --[[bool]] bEnabled) invoker.call(0x2e2f4240b3f24647, PedIndex, GroupUniqueID, bEnabled) end,
  GET_PED_AS_GROUP_MEMBER = --[[integer]] function(--[[integer]] UniqueGroupID, --[[integer]] MemberNumber) return invoker.call(0x51455483cf23ed97, UniqueGroupID, MemberNumber).int end,
  GET_PED_AS_GROUP_LEADER = --[[integer]] function(--[[integer]] UniqueGroupID) return invoker.call(0x5cce68dbd5fe93ec, UniqueGroupID).int end,
  GET_PED_GROUP_INDEX = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xf162e133b4e7a675, PedIndex).int end,
  SET_PED_NEVER_LEAVES_GROUP = function(--[[integer]] PedIndex, --[[bool]] NeverLeavesGroupFlag) invoker.call(0x3dbfc55d5c9bb447, PedIndex, NeverLeavesGroupFlag) end,
  REMOVE_PED_FROM_GROUP = function(--[[integer]] PedIndex) invoker.call(0xed74007ffb146bc2, PedIndex) end,
  SET_GROUP_SEPARATION_RANGE = function(--[[integer]] UniqueGroupID, --[[number]] SeparationRange) invoker.call(0x4102c7858cfee4e4, UniqueGroupID, SeparationRange) end,
  SET_GROUP_FORMATION = function(--[[integer]] UniqueGroupID, --[[integer]] GroupFormation) invoker.call(0xce2f5fc3af7e8c1e, UniqueGroupID, GroupFormation) end,
  SET_GROUP_FORMATION_SPACING = function(--[[integer]] UniqueGroupID, --[[number]] Spacing, --[[number]] AdjustSpeedMinDist, --[[number]] AdjustSpeedMaxDist) invoker.call(0x1d9d45004c28c916, UniqueGroupID, Spacing, AdjustSpeedMinDist, AdjustSpeedMaxDist) end,
  RESET_GROUP_FORMATION_DEFAULT_SPACING = function(--[[integer]] UniqueGroupID) invoker.call(0x63dab4ccb3273205, UniqueGroupID) end,
  GET_GROUP_SIZE = function(--[[integer]] UniqueGroupID, --[[pointer_scr_value|memory_address (integer*)]] ReturnHasLeader, --[[pointer_scr_value|memory_address (integer*)]] ReturnNumberOfFollowers) invoker.call(0x8de69fe35ca09a45, UniqueGroupID, ReturnHasLeader, ReturnNumberOfFollowers) end,
  DOES_GROUP_EXIST = --[[bool]] function(--[[integer]] UniqueGroupID) return invoker.call(0x7c6b0c22f9f40bbe, UniqueGroupID).bool end,
  IS_PED_GROUP_MEMBER = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] UniqueGroupID) return invoker.call(0x9bb01e3834671191, PedIndex, UniqueGroupID).bool end,
  IS_PED_HANGING_ON_TO_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x1c86d8aef8254b78, PedIndex).bool end,
  IS_PED_IN_GROUP = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x5891cac5d4acff74, PedIndex).bool end,
  GET_PLAYER_PED_IS_FOLLOWING = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x6a3975dea89f9a17, PedIndex).int end,
  SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH = function(--[[integer]] PedIndex, --[[integer]] relGroup) invoker.call(0xadb3f206518799e8, PedIndex, relGroup) end,
  GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x42fdd0f017b1e38e, PedIndex).int end,
  SET_PED_RELATIONSHIP_GROUP_HASH = function(--[[integer]] PedIndex, --[[integer]] relGroup) invoker.call(0xc80a74ac829ddd92, PedIndex, relGroup) end,
  GET_PED_RELATIONSHIP_GROUP_HASH = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x7dbdd04862d95f04, PedIndex).int end,
  SET_RELATIONSHIP_BETWEEN_GROUPS = function(--[[integer]] RelationshipType, --[[integer]] relGroup, --[[integer]] otherRelGroup) invoker.call(0xbf25eb89375a37ad, RelationshipType, relGroup, otherRelGroup) end,
  GET_RELATIONSHIP_BETWEEN_GROUPS = --[[integer]] function(--[[integer]] relGroupA, --[[integer]] relGroupB) return invoker.call(0x9e6b70061662ae5c, relGroupA, relGroupB).int end,
  CLEAR_RELATIONSHIP_BETWEEN_GROUPS = function(--[[integer]] RelationshipType, --[[integer]] relGroup, --[[integer]] otherRelGroup) invoker.call(0x5e29243fb56fc6d4, RelationshipType, relGroup, otherRelGroup) end,
  ADD_RELATIONSHIP_GROUP = --[[bool]] function(--[[str]] sName, --[[pointer_scr_value|memory_address (integer*)]] group) return invoker.call(0xf372bc22fcb88606, sName, group).bool end,
  REMOVE_RELATIONSHIP_GROUP = function(--[[integer]] group) invoker.call(0xb6ba2444ab393da2, group) end,
  DOES_RELATIONSHIP_GROUP_EXIST = --[[bool]] function(--[[integer]] relGroup) return invoker.call(0xcc6e3b6bb69501f1, relGroup).bool end,
  IS_PED_RESPONDING_TO_EVENT = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] EventType) return invoker.call(0x625b774d75c87068, PedIndex, EventType).bool end,
  GET_POS_FROM_FIRED_EVENT = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] EventType, --[[pointer_scr_value|memory_address (scr_vec3*)]] OutPos) return invoker.call(0xba656a3bb01bdea3, PedIndex, EventType, OutPos).bool end,
  GET_RELATIONSHIP_BETWEEN_PEDS = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] SecondPedIndex) return invoker.call(0xeba5ad3a0eaf7121, PedIndex, SecondPedIndex).int end,
  SET_RELATIONSHIP_GROUP_AFFECTS_WANTED_LEVEL = function(--[[integer]] relGroup, --[[bool]] bShouldAffectWantedLevel) invoker.call(0x5615e0c5eb2bc6e2, relGroup, bShouldAffectWantedLevel) end,
  TELL_GROUP_PEDS_IN_AREA_TO_ATTACK = function(--[[integer]] TargetPedIndex, --[[scr_vec3]] scrVectorCenterCoords, --[[number]] radius, --[[integer]] relGroup) invoker.call(0xad27d957598e49e9, TargetPedIndex, scrVectorCenterCoords, radius, relGroup) end,
  SET_PED_AS_ENEMY = function(--[[integer]] PedIndex, --[[bool]] bEnemy) invoker.call(0x2a0c9720b854bfa, PedIndex, bEnemy) end,
  SET_PED_TO_INFORM_RESPECTED_FRIENDS = function(--[[integer]] PedIndex, --[[number]] Distance, --[[integer]] MaximumNumber) invoker.call(0x112942c6e708f70b, PedIndex, Distance, MaximumNumber) end,
  SET_PED_GROUP_MEMBER_PASSENGER_INDEX = function(--[[integer]] PedIndex, --[[integer]] seat) invoker.call(0xbddb8d9ec6bcf3c, PedIndex, seat) end,
  SET_PED_GRAVITY = function(--[[integer]] PedIndex, --[[bool]] isAffectedByGravity) invoker.call(0x9ff447b6b6ad960a, PedIndex, isAffectedByGravity) end,
  FORCE_PED_TO_OPEN_PARACHUTE = function(--[[integer]] PedIndex) invoker.call(0x16e42e800b472221, PedIndex) end,
  IS_PED_FALLING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xfb92a102f1c4dfa3, PedIndex).bool end,
  IS_PED_JUMPING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xcedabc5900a0bf97, PedIndex).bool end,
  IS_PED_LANDING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x412f1364fa066cfb, PedIndex).bool end,
  IS_PED_DOING_A_BEAST_JUMP = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x451d05012ccec234, PedIndex).bool end,
  IS_PED_CLIMBING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x53e8cb4f48bfe623, PedIndex).bool end,
  IS_PED_VAULTING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x117c70d1f5730b5e, PedIndex).bool end,
  IS_PED_DIVING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x5527b8246fef9b11, PedIndex).bool end,
  IS_PED_JUMPING_OUT_OF_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x433ddffe2044b636, PedIndex).bool end,
  IS_PED_OPENING_DOOR = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x26af0e8e30bd2a2c, PedIndex).bool end,
  IS_PED_IN_PARACHUTE_FREE_FALL = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x7dce8bda0f1c1200, PedIndex).bool end,
  GET_PED_PARACHUTE_STATE = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x79cfd9827cc979b6, PedIndex).int end,
  GET_PED_PARACHUTE_LANDING_TYPE = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x8b9f1fc6ae8166c0, PedIndex).int end,
  SET_PED_PARACHUTE_TINT_INDEX = function(--[[integer]] PedIndex, --[[integer]] TintIndex) invoker.call(0x333fc8db079b7186, PedIndex, TintIndex) end,
  GET_PED_PARACHUTE_TINT_INDEX = function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] TintIndex) invoker.call(0xeaf5f7e5ae7c6c9d, PedIndex, TintIndex) end,
  CREATE_PARACHUTE_BAG_OBJECT = --[[integer]] function(--[[integer]] pedIndex, --[[bool]] Attach, --[[bool]] ClearVariation) return invoker.call(0x8c4f3bf23b6237db, pedIndex, Attach, ClearVariation).int end,
  SET_PED_RESERVE_PARACHUTE_TINT_INDEX = function(--[[integer]] PedIndex, --[[integer]] TintIndex) invoker.call(0xe88da0751c22a2ad, PedIndex, TintIndex) end,
  GET_PED_EXTRACTED_DISPLACEMENT = --[[scr_vec3]] function(--[[integer]] PedIndex, --[[bool]] bWorldspace) return invoker.call(0xe0af41401adf87e3, PedIndex, bWorldspace).scr_vec3 end,
  GET_DEAD_PED_PICKUP_COORDS = --[[scr_vec3]] function(--[[integer]] PedIndex, --[[number]] minDist, --[[number]] maxDist) return invoker.call(0xcd5003b097200f36, PedIndex, minDist, maxDist).scr_vec3 end,
  SPECIAL_FUNCTION_DO_NOT_USE = function(--[[integer]] PedIndex, --[[bool]] bNoCollisionUntilClear) invoker.call(0xf9acf4a08098ea25, PedIndex, bNoCollisionUntilClear) end,
  SET_PED_BOUNDS_ORIENTATION = function(--[[integer]] PedIndex, --[[number]] pitch, --[[number]] heading, --[[scr_vec3]] vecOffset) invoker.call(0x4f5f651accc9c4cf, PedIndex, pitch, heading, vecOffset) end,
  SET_DRIVER_RACING_MODIFIER = function(--[[integer]] PedIndex, --[[number]] RacingModifier) invoker.call(0xded5af5a0ea4b297, PedIndex, RacingModifier) end,
  SET_DRIVER_ABILITY = function(--[[integer]] PedIndex, --[[number]] DriverAbility) invoker.call(0xb195ffa8042fc5c3, PedIndex, DriverAbility) end,
  SET_DRIVER_AGGRESSIVENESS = function(--[[integer]] PedIndex, --[[number]] DriverAggressiveness) invoker.call(0xa731f608ca104e3c, PedIndex, DriverAggressiveness) end,
  CAN_PED_RAGDOLL = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x128f79edcece4fd5, PedIndex).bool end,
  SET_PED_TO_RAGDOLL = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] MinTime, --[[integer]] MaxTime, --[[integer]] StartTask, --[[bool]] bAbortIfInjured, --[[bool]] bAbortIfDead, --[[bool]] bForceScriptControl) return invoker.call(0xae99fb955581844a, PedIndex, MinTime, MaxTime, StartTask, bAbortIfInjured, bAbortIfDead, bForceScriptControl).bool end,
  SET_PED_TO_RAGDOLL_WITH_FALL = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] MinTime, --[[integer]] MaxTime, --[[integer]] nFallType, --[[scr_vec3]] vecDirection, --[[number]] fGroundHeight, --[[scr_vec3]] vecGrab1, --[[scr_vec3]] vecGrab2) return invoker.call(0xd76632d99e4966c8, PedIndex, MinTime, MaxTime, nFallType, vecDirection, fGroundHeight, vecGrab1, vecGrab2).bool end,
  SET_PED_RAGDOLL_ON_COLLISION = function(--[[integer]] PedIndex, --[[bool]] RagdollOnCollision) invoker.call(0xf0a4f1bbf4fa7497, PedIndex, RagdollOnCollision) end,
  IS_PED_RAGDOLL = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x47e4e977581c5b55, PedIndex).bool end,
  IS_PED_RUNNING_RAGDOLL_TASK = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xe3b6097cc25aa69e, PedIndex).bool end,
  SET_PED_RAGDOLL_FORCE_FALL = function(--[[integer]] PedIndex) invoker.call(0x1f6594b923b9251, PedIndex) end,
  IS_PED_RUNNING_MELEE_TASK = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xd1871251f3b5acd7, PedIndex).bool end,
  IS_PED_RUNNING_MOBILE_PHONE_TASK = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x2afe52f782f25775, PedIndex).bool end,
  IS_MOBILE_PHONE_TO_PED_EAR = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xa3f3564a5b3646c0, PedIndex).bool end,
  RESET_PED_RAGDOLL_TIMER = function(--[[integer]] PedIndex) invoker.call(0x9fa4664cf62e47e8, PedIndex) end,
  SET_PED_CAN_RAGDOLL = function(--[[integer]] PedIndex, --[[bool]] bUnlock) invoker.call(0xb128377056a54e2a, PedIndex, bUnlock) end,
  SET_RAGDOLL_BLOCKING_FLAGS = function(--[[integer]] PedIndex, --[[integer]] flags) invoker.call(0x26695ec767728d84, PedIndex, flags) end,
  CLEAR_RAGDOLL_BLOCKING_FLAGS = function(--[[integer]] PedIndex, --[[integer]] flags) invoker.call(0xd86d101fcfd00a4b, PedIndex, flags) end,
  APPLY_PED_BLOOD_DAMAGE_BY_ZONE = function(--[[integer]] PedIndex, --[[integer]] zone, --[[number]] u, --[[number]] v, --[[integer]] type) invoker.call(0x816f6981c60bf53b, PedIndex, zone, u, v, type) end,
  APPLY_PED_BLOOD = function(--[[integer]] pedIndex, --[[integer]] component, --[[scr_vec3]] vecPos, --[[str]] bloodName) invoker.call(0x83f7e01c7b769a26, pedIndex, component, vecPos, bloodName) end,
  APPLY_PED_BLOOD_BY_ZONE = function(--[[integer]] pedIndex, --[[integer]] component, --[[number]] u, --[[number]] v, --[[str]] bloodName) invoker.call(0x3311e47b91edcbbc, pedIndex, component, u, v, bloodName) end,
  APPLY_PED_BLOOD_SPECIFIC = function(--[[integer]] pedIndex, --[[integer]] component, --[[number]] u, --[[number]] v, --[[number]] rotation, --[[number]] scale, --[[integer]] forcedFrame, --[[number]] preAge, --[[str]] bloodName) invoker.call(0xef0d582cbf2d9b0f, pedIndex, component, u, v, rotation, scale, forcedFrame, preAge, bloodName) end,
  APPLY_PED_DAMAGE_DECAL = function(--[[integer]] PedIndex, --[[integer]] zone, --[[number]] u, --[[number]] v, --[[number]] rotation, --[[number]] scale, --[[number]] alpha_param, --[[integer]] forceFrame, --[[bool]] fadeIn, --[[str]] damageDecalName) invoker.call(0x397c38aa7b4a5f83, PedIndex, zone, u, v, rotation, scale, alpha_param, forceFrame, fadeIn, damageDecalName) end,
  APPLY_PED_DAMAGE_PACK = function(--[[integer]] PedIndex, --[[str]] packName, --[[number]] preAge, --[[number]] alpha_param) invoker.call(0x46df918788cb093f, PedIndex, packName, preAge, alpha_param) end,
  CLEAR_PED_BLOOD_DAMAGE = function(--[[integer]] pedIndex) invoker.call(0x8fe22675a5a45817, pedIndex) end,
  CLEAR_PED_BLOOD_DAMAGE_BY_ZONE = function(--[[integer]] PedIndex, --[[integer]] zone) invoker.call(0x56e3b78c5408d9f4, PedIndex, zone) end,
  CLEAR_PED_DAMAGE_DECAL_BY_ZONE = function(--[[integer]] PedIndex, --[[integer]] zone, --[[str]] damageDecalName) invoker.call(0x523c79aeefcc4a2a, PedIndex, zone, damageDecalName) end,
  HIDE_PED_BLOOD_DAMAGE_BY_ZONE = function(--[[integer]] PedIndex, --[[integer]] zone, --[[bool]] enable) invoker.call(0x62ab793144de75dc, PedIndex, zone, enable) end,
  GET_PED_DECORATIONS_STATE = --[[integer]] function(--[[integer]] pedIndex) return invoker.call(0x71eab450d86954a1, pedIndex).int end,
  MARK_PED_DECORATIONS_AS_CLONED_FROM_LOCAL_PLAYER = function(--[[integer]] pedIndex, --[[bool]] bWasClonedFromLocalPlayer) invoker.call(0x2b694afcf64e6994, pedIndex, bWasClonedFromLocalPlayer) end,
  CLEAR_PED_WETNESS = function(--[[integer]] pedIndex) invoker.call(0x9c720776daa43e7e, pedIndex) end,
  SET_PED_WETNESS_HEIGHT = function(--[[integer]] pedIndex, --[[number]] height) invoker.call(0x44cb6447d2571aa0, pedIndex, height) end,
  SET_PED_WETNESS_ENABLED_THIS_FRAME = function(--[[integer]] pedIndex) invoker.call(0xb5485e4907b53019, pedIndex) end,
  CLEAR_PED_ENV_DIRT = function(--[[integer]] pedIndex) invoker.call(0x6585d955a68452a5, pedIndex) end,
  SET_PED_SWEAT = function(--[[integer]] pedIndex, --[[number]] amount) invoker.call(0x27b0405f59637d1f, pedIndex, amount) end,
  ADD_PED_DECORATION_FROM_HASHES = function(--[[integer]] PedIndex, --[[integer]] CollectionNameHash, --[[integer]] PresetNameHash) invoker.call(0x5f5d1665e352a839, PedIndex, CollectionNameHash, PresetNameHash) end,
  ADD_PED_DECORATION_FROM_HASHES_IN_CORONA = function(--[[integer]] PedIndex, --[[integer]] CollectionNameHash, --[[integer]] PresetNameHash) invoker.call(0x5619bfa07cfd7833, PedIndex, CollectionNameHash, PresetNameHash) end,
  GET_PED_DECORATION_ZONE_FROM_HASHES = --[[integer]] function(--[[integer]] CollectionNameHash, --[[integer]] PresetNameHash) return invoker.call(0x9fd452bfbe7a7a8b, CollectionNameHash, PresetNameHash).int end,
  CLEAR_PED_DECORATIONS = function(--[[integer]] PedIndex) invoker.call(0xe5173c163976e38, PedIndex) end,
  CLEAR_PED_DECORATIONS_LEAVE_SCARS = function(--[[integer]] PedIndex) invoker.call(0xe3b27e70ceab9f0c, PedIndex) end,
  RESET_PED_VISIBLE_DAMAGE = function(--[[integer]] PedIndex) invoker.call(0x3ac1f7b898f30c05, PedIndex) end,
  WAS_PED_SKELETON_UPDATED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x11b499c1e0ff8559, PedIndex).bool end,
  GET_PED_BONE_COORDS = --[[scr_vec3]] function(--[[integer]] PedIndex, --[[integer]] bone, --[[scr_vec3]] vecOffset) return invoker.call(0x17c07fc640e86b4e, PedIndex, bone, vecOffset).scr_vec3 end,
  CREATE_NM_MESSAGE = function(--[[integer]] StartParam, --[[integer]] MessageType) invoker.call(0x418ef2a1bce56685, StartParam, MessageType) end,
  GIVE_PED_NM_MESSAGE = function(--[[integer]] PedIndex) invoker.call(0xb158dfccc56e5c5b, PedIndex) end,
  SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT = function(--[[integer]] PedIndex, --[[bool]] bAllow) invoker.call(0xdf993ee5e90aba25, PedIndex, bAllow) end,
  SET_CORPSE_RAGDOLL_FRICTION = function(--[[integer]] PedIndex, --[[number]] friction) invoker.call(0x2735233a786b1bef, PedIndex, friction) end,
  SET_PED_VEHICLE_FORCED_SEAT_USAGE = function(--[[integer]] iPedIndex, --[[integer]] iVehicleIndex, --[[integer]] iSlot, --[[integer]] iFlags, --[[integer]] seat) invoker.call(0x952f06beecd775cc, iPedIndex, iVehicleIndex, iSlot, iFlags, seat) end,
  CLEAR_COVER_POINT_FOR_PED = function(--[[integer]] iPedIndex) invoker.call(0x637822dc2afeebf8, iPedIndex) end,
  CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE = function(--[[integer]] iPedIndex) invoker.call(0xe6ca85e7259ce16b, iPedIndex) end,
  SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE = function(--[[integer]] PedIndex, --[[integer]] CanBeKnockedOffFlag) invoker.call(0x7a6535691b477c48, PedIndex, CanBeKnockedOffFlag) end,
  CAN_KNOCK_PED_OFF_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x51ac07a44d4f5b8a, PedIndex).bool end,
  KNOCK_PED_OFF_VEHICLE = function(--[[integer]] PedIndex) invoker.call(0x45bbcba77c29a841, PedIndex) end,
  IS_PED_ON_ANY_BIKE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x94495889e22c6479, PedIndex).bool end,
  SET_PED_CAN_BE_KNOCKED_OFF_BIKE = function(--[[integer]] PedIndex, --[[integer]] CanBeKnockedOffFlag) invoker.call(0xb282749d5e028163, PedIndex, CanBeKnockedOffFlag) end,
  GIVE_PED_HELMET = function(--[[integer]] PedIndex, --[[bool]] DontTakeOffHelmet, --[[integer]] HelmetPropFlag, --[[integer]] OverwriteHelmetTexId) invoker.call(0x54c7c4a94367717e, PedIndex, DontTakeOffHelmet, HelmetPropFlag, OverwriteHelmetTexId) end,
  REMOVE_PED_HELMET = function(--[[integer]] PedIndex, --[[bool]] ForceRemove) invoker.call(0xa7b2458d0ad6ded8, PedIndex, ForceRemove) end,
  IS_PED_TAKING_OFF_HELMET = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x14590ddbedb1ec85, PedIndex).bool end,
  SET_PED_HELMET = function(--[[integer]] PedIndex, --[[bool]] Enable) invoker.call(0x560a43136eb58105, PedIndex, Enable) end,
  SET_PED_HELMET_FLAG = function(--[[integer]] PedIndex, --[[integer]] HelmetPropFlag) invoker.call(0xc0e78d5c2ce3eb25, PedIndex, HelmetPropFlag) end,
  SET_PED_HELMET_PROP_INDEX = function(--[[integer]] PedIndex, --[[integer]] OverwriteHelmetPropIndex, --[[bool]] bIncludeBicycles) invoker.call(0x26d83693ed99291c, PedIndex, OverwriteHelmetPropIndex, bIncludeBicycles) end,
  SET_PED_HELMET_VISOR_PROP_INDICES = function(--[[integer]] PedIndex, --[[bool]] bVisorUp, --[[integer]] HelmetVisorUpPropId, --[[integer]] HelmetVisorDownPropId) invoker.call(0x3f7325574e41b44d, PedIndex, bVisorUp, HelmetVisorUpPropId, HelmetVisorDownPropId) end,
  IS_PED_HELMET_VISOR_UP = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xb9496ce47546db2c, PedIndex).bool end,
  SET_PED_HELMET_TEXTURE_INDEX = function(--[[integer]] PedIndex, --[[integer]] OverwriteHelmetTexIndex) invoker.call(0xf1550c4bd22582e2, PedIndex, OverwriteHelmetTexIndex) end,
  IS_PED_WEARING_HELMET = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xf33bdfe19b309b19, PedIndex).bool end,
  CLEAR_PED_STORED_HAT_PROP = function(--[[integer]] PedIndex) invoker.call(0x687c0b594907d2e8, PedIndex) end,
  GET_PED_HELMET_STORED_HAT_PROP_INDEX = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x451294e859ecc018, PedIndex).int end,
  GET_PED_HELMET_STORED_HAT_TEX_INDEX = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x9d728c1e12bf5518, PedIndex).int end,
  IS_CURRENT_HEAD_PROP_A_HELMET = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xf2385935bffd4d92, PedIndex).bool end,
  IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x44d28d5ddfe5f68c, PedIndex).bool end,
  IS_PED_HEADTRACKING_PED = --[[bool]] function(--[[integer]] FirstPedIndex, --[[integer]] SecondPedIndex) return invoker.call(0x5cd3cb88a7f8850d, FirstPedIndex, SecondPedIndex).bool end,
  IS_PED_FACING_PED = --[[bool]] function(--[[integer]] PedIndex1, --[[integer]] PedIndex2, --[[number]] Degrees) return invoker.call(0xd71649db0a545aa3, PedIndex1, PedIndex2, Degrees).bool end,
  GET_PED_DRAWABLE_VARIATION = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] ComponentNumber) return invoker.call(0x67f3780dd425d4fc, PedIndex, ComponentNumber).int end,
  GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] ComponentNumber) return invoker.call(0x27561561732a7842, PedIndex, ComponentNumber).int end,
  GET_PED_TEXTURE_VARIATION = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] ComponentNumber) return invoker.call(0x4a355e041e004e6, PedIndex, ComponentNumber).int end,
  GET_NUMBER_OF_PED_TEXTURE_VARIATIONS = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] ComponentNumber, --[[integer]] DrawableNumber) return invoker.call(0x8f7156a3142a6bad, PedIndex, ComponentNumber, DrawableNumber).int end,
  GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] PropPosition) return invoker.call(0x5faf9754e789fb47, PedIndex, PropPosition).int end,
  GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] PropPosition, --[[integer]] PropDrawable) return invoker.call(0xa6e7f1ceb523e171, PedIndex, PropPosition, PropDrawable).int end,
  GET_PED_PALETTE_VARIATION = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] ComponentNumber) return invoker.call(0xe3dd5f2a84b42281, PedIndex, ComponentNumber).int end,
  GET_MP_OUTFIT_DATA_FROM_METADATA = --[[bool]] function(--[[pointer_scr_value|memory_address (MP_OUTFITS_DATA*)]] outfitData, --[[pointer_scr_value|memory_address (MP_OUTFITS_DATA_REQUEST*)]] outfitDataRequest) return invoker.call(0x9e30e91fb03a2caf, outfitData, outfitDataRequest).bool end,
  GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0x1e77fa7a62ee6c4c, nameHash).int end,
  GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX = --[[integer]] function(--[[integer]] nameHash) return invoker.call(0xf033419d1b81fae8, nameHash).int end,
  IS_PED_COMPONENT_VARIATION_VALID = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] ComponentNumber, --[[integer]] DrawableNumber, --[[integer]] TextureNumber) return invoker.call(0xe825f6b6cea7671d, PedIndex, ComponentNumber, DrawableNumber, TextureNumber).bool end,
  SET_PED_COMPONENT_VARIATION = function(--[[integer]] PedIndex, --[[integer]] ComponentNumber, --[[integer]] NewDrawableNumber, --[[integer]] NewTextureNumber, --[[integer]] NewPaletteNumber) invoker.call(0x262b14f48d29de80, PedIndex, ComponentNumber, NewDrawableNumber, NewTextureNumber, NewPaletteNumber) end,
  SET_PED_RANDOM_COMPONENT_VARIATION = function(--[[integer]] PedIndex, --[[integer]] race) invoker.call(0xc8a9481a01e63c28, PedIndex, race) end,
  SET_PED_RANDOM_PROPS = function(--[[integer]] PedIndex) invoker.call(0xc44aa05345c992c6, PedIndex) end,
  SET_PED_DEFAULT_COMPONENT_VARIATION = function(--[[integer]] PedIndex) invoker.call(0x45eee61580806d63, PedIndex) end,
  SET_PED_BLEND_FROM_PARENTS = function(--[[integer]] TargetPedIndex, --[[integer]] ParentPed1, --[[integer]] ParentPed2, --[[number]] ParentBlend, --[[number]] TexBlend) invoker.call(0x137bbd05230db22d, TargetPedIndex, ParentPed1, ParentPed2, ParentBlend, TexBlend) end,
  SET_PED_HEAD_BLEND_DATA = function(--[[integer]] PedIndex, --[[integer]] head0, --[[integer]] head1, --[[integer]] head2, --[[integer]] tex0, --[[integer]] tex1, --[[integer]] tex2, --[[number]] headBlend, --[[number]] texBlend, --[[number]] varBlend, --[[bool]] parent) invoker.call(0x9414e18b9434c2fe, PedIndex, head0, head1, head2, tex0, tex1, tex2, headBlend, texBlend, varBlend, parent) end,
  GET_PED_HEAD_BLEND_DATA = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (scrPedHeadBlendData*)]] targetBlendData) return invoker.call(0x2746bd9d88c5c5d0, PedIndex, targetBlendData).bool end,
  UPDATE_PED_HEAD_BLEND_DATA = function(--[[integer]] PedIndex, --[[number]] headBlend, --[[number]] texBlend, --[[number]] varBlend) invoker.call(0x723538f61c647c5a, PedIndex, headBlend, texBlend, varBlend) end,
  SET_HEAD_BLEND_EYE_COLOR = function(--[[integer]] PedIndex, --[[integer]] colorIndex) invoker.call(0x50b56988b170afdf, PedIndex, colorIndex) end,
  GET_HEAD_BLEND_EYE_COLOR = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x76bba2cee66d47e9, PedIndex).int end,
  SET_PED_HEAD_OVERLAY = function(--[[integer]] PedIndex, --[[integer]] slot, --[[integer]] tex, --[[number]] blend) invoker.call(0x48f44967fa05cc1e, PedIndex, slot, tex, blend) end,
  GET_PED_HEAD_OVERLAY = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] slot) return invoker.call(0xa60ef3b6461a4d43, PedIndex, slot).int end,
  GET_PED_HEAD_OVERLAY_NUM = --[[integer]] function(--[[integer]] slot) return invoker.call(0xcf1ce768bb43480e, slot).int end,
  SET_PED_HEAD_OVERLAY_TINT = function(--[[integer]] PedIndex, --[[integer]] slot, --[[integer]] rampType, --[[integer]] tint, --[[integer]] tint2) invoker.call(0x497bf74a7b9cb952, PedIndex, slot, rampType, tint, tint2) end,
  SET_PED_HAIR_TINT = function(--[[integer]] PedIndex, --[[integer]] tint, --[[integer]] tint2) invoker.call(0x4cffc65454c93a49, PedIndex, tint, tint2) end,
  GET_NUM_PED_HAIR_TINTS = --[[integer]] function() return invoker.call(0xe5c0cf872c2ad150).int end,
  GET_NUM_PED_MAKEUP_TINTS = --[[integer]] function() return invoker.call(0xd1f7ca1535d22818).int end,
  GET_PED_HAIR_TINT_COLOR = function(--[[integer]] tint, --[[pointer_scr_value|memory_address (integer*)]] red, --[[pointer_scr_value|memory_address (integer*)]] green, --[[pointer_scr_value|memory_address (integer*)]] blue) invoker.call(0x4852fc386e2e1bb5, tint, red, green, blue) end,
  GET_PED_MAKEUP_TINT_COLOR = function(--[[integer]] tint, --[[pointer_scr_value|memory_address (integer*)]] red, --[[pointer_scr_value|memory_address (integer*)]] green, --[[pointer_scr_value|memory_address (integer*)]] blue) invoker.call(0x13e5cfc38cd5387, tint, red, green, blue) end,
  IS_PED_HAIR_TINT_FOR_CREATOR = --[[bool]] function(--[[integer]] tint) return invoker.call(0xed6d8e27a43b8cde, tint).bool end,
  GET_DEFAULT_SECONDARY_TINT_FOR_CREATOR = --[[integer]] function(--[[integer]] tint) return invoker.call(0xea9960d07dadcf10, tint).int end,
  IS_PED_LIPSTICK_TINT_FOR_CREATOR = --[[bool]] function(--[[integer]] tint) return invoker.call(0x3e802f11fbe27674, tint).bool end,
  IS_PED_BLUSH_TINT_FOR_CREATOR = --[[bool]] function(--[[integer]] tint) return invoker.call(0xf41b5d290c99a3d6, tint).bool end,
  IS_PED_HAIR_TINT_FOR_BARBER = --[[bool]] function(--[[integer]] tint) return invoker.call(0xe0d36e5d9e99cc21, tint).bool end,
  GET_DEFAULT_SECONDARY_TINT_FOR_BARBER = --[[integer]] function(--[[integer]] tint) return invoker.call(0xaaa6a3698a69e048, tint).int end,
  IS_PED_LIPSTICK_TINT_FOR_BARBER = --[[bool]] function(--[[integer]] tint) return invoker.call(0x525a2c2562f3cd4, tint).bool end,
  IS_PED_BLUSH_TINT_FOR_BARBER = --[[bool]] function(--[[integer]] tint) return invoker.call(0xb07039d495e1d736, tint).bool end,
  IS_PED_BLUSH_FACEPAINT_TINT_FOR_BARBER = --[[bool]] function(--[[integer]] tint) return invoker.call(0x604e810189ee3a59, tint).bool end,
  GET_TINT_INDEX_FOR_LAST_GEN_HAIR_TEXTURE = --[[integer]] function(--[[integer]] pedModelHash, --[[integer]] hairDrawableId, --[[integer]] hairTextureId) return invoker.call(0xc56fbf2f228e1dac, pedModelHash, hairDrawableId, hairTextureId).int end,
  SET_PED_MICRO_MORPH = function(--[[integer]] PedIndex, --[[integer]] morphType, --[[number]] blend) invoker.call(0x71a5c1dba060049e, PedIndex, morphType, blend) end,
  HAS_PED_HEAD_BLEND_FINISHED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x654cd0a825161131, PedIndex).bool end,
  FINALIZE_HEAD_BLEND = function(--[[integer]] PedIndex) invoker.call(0x4668d80430d6c299, PedIndex) end,
  SET_HEAD_BLEND_PALETTE_COLOR = function(--[[integer]] PedIndex, --[[integer]] red, --[[integer]] green, --[[integer]] blue, --[[integer]] colorIndex) invoker.call(0xcc9682b8951c5229, PedIndex, red, green, blue, colorIndex) end,
  DISABLE_HEAD_BLEND_PALETTE_COLOR = function(--[[integer]] PedIndex) invoker.call(0xa21c118553bbdf02, PedIndex) end,
  GET_PED_HEAD_BLEND_FIRST_INDEX = --[[integer]] function(--[[integer]] type) return invoker.call(0x68d353ab88b97e0c, type).int end,
  GET_PED_HEAD_BLEND_NUM_HEADS = --[[integer]] function(--[[integer]] type) return invoker.call(0x5ef37013a6539c9d, type).int end,
  SET_PED_PRELOAD_VARIATION_DATA = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] ComponentID, --[[integer]] DrawableID, --[[integer]] TextureID) return invoker.call(0x39d55a620fcb6a3a, PedIndex, ComponentID, DrawableID, TextureID).int end,
  HAS_PED_PRELOAD_VARIATION_DATA_FINISHED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x66680a92700f43df, PedIndex).bool end,
  RELEASE_PED_PRELOAD_VARIATION_DATA = function(--[[integer]] PedIndex) invoker.call(0x5aab586ffec0fd96, PedIndex) end,
  SET_PED_PRELOAD_PROP_DATA = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] Anchor, --[[integer]] PropId, --[[integer]] TexId) return invoker.call(0x2b16a3bff1fbce49, PedIndex, Anchor, PropId, TexId).int end,
  HAS_PED_PRELOAD_PROP_DATA_FINISHED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x784002a632822099, PedIndex).bool end,
  RELEASE_PED_PRELOAD_PROP_DATA = function(--[[integer]] PedIndex) invoker.call(0xf79f9def0aade61a, PedIndex) end,
  GET_PED_PROP_INDEX = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] Position) return invoker.call(0x898cc20ea75bacd8, PedIndex, Position).int end,
  GET_PED_PROP_TEXTURE_INDEX = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] Position) return invoker.call(0xe131a28626f81ab2, PedIndex, Position).int end,
  SET_PED_PROP_INDEX = function(--[[integer]] PedIndex, --[[integer]] Position, --[[integer]] NewPropIndex, --[[integer]] NewTextIndex, --[[bool]] SyncWithBlend) invoker.call(0x93376b65a266eb5f, PedIndex, Position, NewPropIndex, NewTextIndex, SyncWithBlend) end,
  KNOCK_OFF_PED_PROP = function(--[[integer]] PedIndex, --[[bool]] bDamaged, --[[bool]] bHats, --[[bool]] bGlasses, --[[bool]] bHelmets) invoker.call(0x6fd7816a36615f48, PedIndex, bDamaged, bHats, bGlasses, bHelmets) end,
  CLEAR_PED_PROP = function(--[[integer]] PedIndex, --[[integer]] Position) invoker.call(0x943e5b8e078e76e, PedIndex, Position) end,
  CLEAR_ALL_PED_PROPS = function(--[[integer]] PedIndex) invoker.call(0xcd8a7537a9b52f06, PedIndex) end,
  DROP_AMBIENT_PROP = function(--[[integer]] PedIndex) invoker.call(0xaff4710e2a0a6c12, PedIndex) end,
  CLEAR_PED_PARACHUTE_PACK_VARIATION = function(--[[integer]] PedIndex) invoker.call(0x1280804f7cfd2d6c, PedIndex) end,
  SET_PED_SCUBA_GEAR_VARIATION = function(--[[integer]] PedIndex) invoker.call(0x36c6984c3ed0c911, PedIndex) end,
  CLEAR_PED_SCUBA_GEAR_VARIATION = function(--[[integer]] PedIndex) invoker.call(0xb50eb4ccb29704ac, PedIndex) end,
  IS_USING_PED_SCUBA_GEAR_VARIATION = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xfec9a3b1820f3331, PedIndex).bool end,
  SET_PED_ENVEFF_SCALE = function(--[[integer]] PedIndex, --[[number]] fScale) invoker.call(0xbf29516833893561, PedIndex, fScale) end,
  GET_PED_ENVEFF_SCALE = --[[number]] function(--[[integer]] PedIndex) return invoker.call(0x9c14d30395a51a3c, PedIndex).float end,
  SET_ENABLE_PED_ENVEFF_SCALE = function(--[[integer]] PedIndex, --[[bool]] bEnable) invoker.call(0xd2c5aa0c0e8d0f1e, PedIndex, bEnable) end,
  SET_PED_ENVEFF_CPV_ADD = function(--[[integer]] PedIndex, --[[number]] fCpvAdd) invoker.call(0x110f526ab784111f, PedIndex, fCpvAdd) end,
  SET_PED_ENVEFF_COLOR_MODULATOR = function(--[[integer]] PedIndex, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue) invoker.call(0xd69411aa0cebf9e9, PedIndex, Red, Green, Blue) end,
  SET_PED_EMISSIVE_SCALE = function(--[[integer]] PedIndex, --[[number]] scale) invoker.call(0x4e90d746056e273d, PedIndex, scale) end,
  GET_PED_EMISSIVE_SCALE = --[[number]] function(--[[integer]] PedIndex) return invoker.call(0x1461b28a06717d68, PedIndex).float end,
  IS_PED_SHADER_READY = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x81aa517fbba05d39, PedIndex).bool end,
  SET_PED_ENABLE_CREW_EMBLEM = function(--[[integer]] PedIndex, --[[bool]] bEnable) invoker.call(0xe906ec930f5fe7c8, PedIndex, bEnable) end,
  GET_CLOSEST_PED = --[[bool]] function(--[[scr_vec3]] VecCentreCoors, --[[number]] Range, --[[bool]] bScanRandomPeds, --[[bool]] bScanMissionPeds, --[[pointer_scr_value|memory_address (integer*)]] ClosestPedIndex, --[[bool]] bCheckPlayerPeds, --[[bool]] bReturnPedsWithScriptedTasks, --[[integer]] ExclusionPedType) return invoker.call(0xc33ab876a77f8164, VecCentreCoors, Range, bScanRandomPeds, bScanMissionPeds, ClosestPedIndex, bCheckPlayerPeds, bReturnPedsWithScriptedTasks, ExclusionPedType).bool end,
  SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND = function(--[[bool]] bAllowScenarioPedsToBeGrabbed) invoker.call(0x14f19a8782c8071e, bAllowScenarioPedsToBeGrabbed) end,
  GET_CAN_PED_BE_GRABBED_BY_SCRIPT = --[[bool]] function(--[[integer]] PedIndex, --[[bool]] bScanRandomPeds, --[[bool]] bScanMissionPeds, --[[bool]] bCheckIfThePedIsInAGroup, --[[bool]] bCheckIfThePedIsInAVehicle, --[[bool]] bCheckPlayerPeds, --[[bool]] bReturnDeadOrDyingPeds, --[[bool]] bReturnPedsWithScriptedTasks, --[[integer]] ExclusionPedType) return invoker.call(0x3ea03af85a85cb7, PedIndex, bScanRandomPeds, bScanMissionPeds, bCheckIfThePedIsInAGroup, bCheckIfThePedIsInAVehicle, bCheckPlayerPeds, bReturnDeadOrDyingPeds, bReturnPedsWithScriptedTasks, ExclusionPedType).bool end,
  REQUEST_PED_VISIBILITY_TRACKING = function(--[[integer]] ped) invoker.call(0x7d7a2e43e74e2eb8, ped) end,
  REQUEST_PED_VEHICLE_VISIBILITY_TRACKING = function(--[[integer]] ped, --[[bool]] trackvehicle) invoker.call(0x2bc338a7b21f4608, ped, trackvehicle) end,
  REQUEST_PED_RESTRICTED_VEHICLE_VISIBILITY_TRACKING = function(--[[integer]] ped, --[[bool]] trackvehicle) invoker.call(0xcd018c591f94cb43, ped, trackvehicle) end,
  REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING = function(--[[integer]] ped, --[[bool]] useSmallBox) invoker.call(0x75ba1cb3b7d40caf, ped, useSmallBox) end,
  IS_TRACKED_PED_VISIBLE = --[[bool]] function(--[[integer]] ped) return invoker.call(0x91c8e617f64188ac, ped).bool end,
  GET_TRACKED_PED_PIXELCOUNT = --[[integer]] function(--[[integer]] ped) return invoker.call(0x511f1a683387c7e2, ped).int end,
  IS_PED_TRACKED = --[[bool]] function(--[[integer]] ped) return invoker.call(0x4c5e1f087cd10bb7, ped).bool end,
  SET_PED_ANGLED_DEFENSIVE_AREA = function(--[[integer]] PedIndex, --[[scr_vec3]] Vec1, --[[scr_vec3]] Vec2, --[[number]] fRectangleWidth, --[[bool]] bUseCenterAsGoToPosition, --[[bool]] bApplyToSecondaryDefensiveArea) invoker.call(0xc7f76df27a5045a1, PedIndex, Vec1, Vec2, fRectangleWidth, bUseCenterAsGoToPosition, bApplyToSecondaryDefensiveArea) end,
  SET_PED_SPHERE_DEFENSIVE_AREA = function(--[[integer]] PedIndex, --[[scr_vec3]] vCentre, --[[number]] fRadius, --[[bool]] bUseCenterAsGoToPosition, --[[bool]] bApplyToSecondaryDefensiveArea) invoker.call(0x9d3151a373974804, PedIndex, vCentre, fRadius, bUseCenterAsGoToPosition, bApplyToSecondaryDefensiveArea) end,
  SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[scr_vec3]] vCentre, --[[number]] fRadius, --[[bool]] bApplyToSecondaryDefensiveArea) invoker.call(0xf9b8f91aad3b953e, PedIndex, OtherPedIndex, vCentre, fRadius, bApplyToSecondaryDefensiveArea) end,
  SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[scr_vec3]] vCentre, --[[number]] fRadius, --[[bool]] bApplyToSecondaryDefensiveArea) invoker.call(0xe4723db6e736ccff, PedIndex, VehicleIndex, vCentre, fRadius, bApplyToSecondaryDefensiveArea) end,
  SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[scr_vec3]] Vec1, --[[scr_vec3]] Vec2, --[[number]] fRectangleWidth, --[[bool]] bOrientateWithPed, --[[bool]] bApplyToSecondaryDefensiveArea) invoker.call(0x4ef47fe21698a8b6, PedIndex, OtherPedIndex, Vec1, Vec2, fRectangleWidth, bOrientateWithPed, bApplyToSecondaryDefensiveArea) end,
  REMOVE_PED_DEFENSIVE_AREA = function(--[[integer]] PedIndex, --[[bool]] bRemoveSecondaryDefensiveArea) invoker.call(0x74d4e028107450a9, PedIndex, bRemoveSecondaryDefensiveArea) end,
  SET_PED_DEFENSIVE_AREA_DIRECTION = function(--[[integer]] PedIndex, --[[scr_vec3]] vDefendFromPos, --[[bool]] bApplyToSecondaryDefensiveArea) invoker.call(0x413c6c763a4affad, PedIndex, vDefendFromPos, bApplyToSecondaryDefensiveArea) end,
  GET_PED_DEFENSIVE_AREA_POSITION = --[[scr_vec3]] function(--[[integer]] PedIndex, --[[bool]] bApplyToSecondaryDefensiveArea) return invoker.call(0x3c06b8786dd94cd1, PedIndex, bApplyToSecondaryDefensiveArea).scr_vec3 end,
  IS_PED_DEFENSIVE_AREA_ACTIVE = --[[bool]] function(--[[integer]] PedIndex, --[[bool]] bCheckSecondaryDefensiveArea) return invoker.call(0xba63d9fe45412247, PedIndex, bCheckSecondaryDefensiveArea).bool end,
  SET_PED_PREFERRED_COVER_SET = function(--[[integer]] PedIndex, --[[integer]] ItemSetIndex) invoker.call(0x8421eb4da7e391b9, PedIndex, ItemSetIndex) end,
  REMOVE_PED_PREFERRED_COVER_SET = function(--[[integer]] PedIndex) invoker.call(0xfddb234cf74073d9, PedIndex) end,
  ADD_SCENARIO_BLOCKING_AREA = --[[integer]] function(--[[scr_vec3]] vMin, --[[scr_vec3]] vMax, --[[bool]] bNetwork, --[[bool]] bCancelActive, --[[bool]] bBlockPeds, --[[bool]] bBlockVehicles) return invoker.call(0x1b5c85c612e5256e, vMin, vMax, bNetwork, bCancelActive, bBlockPeds, bBlockVehicles).int end,
  DOES_SCENARIO_BLOCKING_AREA_EXISTS = --[[bool]] function(--[[scr_vec3]] vMin, --[[scr_vec3]] vMax) return invoker.call(0x8a24b067d175a7bd, vMin, vMax).bool end,
  REMOVE_SCENARIO_BLOCKING_AREAS = function() invoker.call(0xd37401d78a929a49) end,
  REMOVE_SCENARIO_BLOCKING_AREA = function(--[[integer]] ScenarioBlockingIndex, --[[bool]] bNetwork) invoker.call(0x31d16b74c6e29d66, ScenarioBlockingIndex, bNetwork) end,
  SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA = function(--[[scr_vec3]] vCenter, --[[number]] fRadius, --[[integer]] iMaxPeds) invoker.call(0x28157d43cf600981, vCenter, fRadius, iMaxPeds) end,
  IS_PED_USING_SCENARIO = --[[bool]] function(--[[integer]] PedIndex, --[[str]] szScenario) return invoker.call(0x1bf094736dd62c2e, PedIndex, szScenario).bool end,
  IS_PED_USING_ANY_SCENARIO = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x57ab4a3080f85143, PedIndex).bool end,
  SET_PED_PANIC_EXIT_SCENARIO = --[[bool]] function(--[[integer]] PedIndex, --[[scr_vec3]] vDangerPosition) return invoker.call(0xfe07ff6495d52e2a, PedIndex, vDangerPosition).bool end,
  TOGGLE_SCENARIO_PED_COWER_IN_PLACE = function(--[[integer]] PedIndex, --[[bool]] bStart) invoker.call(0x9a77dfd295e29b09, PedIndex, bStart) end,
  TRIGGER_PED_SCENARIO_PANICEXITTOFLEE = --[[bool]] function(--[[integer]] PedIndex, --[[scr_vec3]] vDangerPosition) return invoker.call(0x25361a96e0f7e419, PedIndex, vDangerPosition).bool end,
  SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT = --[[bool]] function(--[[integer]] PedIndex, --[[scr_vec3]] vReactPosition) return invoker.call(0xec6935ebe0847b90, PedIndex, vReactPosition).bool end,
  SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT = function(--[[integer]] PedIndex) invoker.call(0xa3a9299c4f2adb98, PedIndex) end,
  SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT = function(--[[integer]] PedIndex) invoker.call(0xf1c03a5352243a30, PedIndex) end,
  SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT = --[[bool]] function(--[[integer]] PedIndex, --[[scr_vec3]] vDangerPosition) return invoker.call(0xeeed8fafec331a70, PedIndex, vDangerPosition).bool end,
  SET_PED_SHOULD_IGNORE_SCENARIO_EXIT_COLLISION_CHECKS = function(--[[integer]] PedIndex, --[[bool]] bIgnoreChecks) invoker.call(0x425aecf167663f48, PedIndex, bIgnoreChecks) end,
  SET_PED_SHOULD_IGNORE_SCENARIO_NAV_CHECKS = function(--[[integer]] PedIndex, --[[bool]] bIgnoreChecks) invoker.call(0x5b6010b3cbc29095, PedIndex, bIgnoreChecks) end,
  SET_PED_SHOULD_PROBE_FOR_SCENARIO_EXITS_IN_ONE_FRAME = function(--[[integer]] PedIndex, --[[bool]] bInOneFrame) invoker.call(0xceda60a74219d064, PedIndex, bInOneFrame) end,
  IS_PED_GESTURING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xc30bdaee47256c13, PedIndex).bool end,
  SET_PED_CAN_PLAY_GESTURE_ANIMS = function(--[[integer]] PedIndex, --[[bool]] bAllowGestureAnims) invoker.call(0xbaf20c5432058024, PedIndex, bAllowGestureAnims) end,
  SET_PED_CAN_PLAY_VISEME_ANIMS = function(--[[integer]] PedIndex, --[[bool]] bAllowVisemeAnims, --[[integer]] flags) invoker.call(0xf833ddba3b104d43, PedIndex, bAllowVisemeAnims, flags) end,
  SET_PED_IS_IGNORED_BY_AUTO_OPEN_DOORS = function(--[[integer]] PedIndex, --[[bool]] bIgnored) invoker.call(0x33a60d8bdd6e508c, PedIndex, bIgnored) end,
  SET_PED_CAN_PLAY_AMBIENT_ANIMS = function(--[[integer]] PedIndex, --[[bool]] bAlllowAmbientAnims) invoker.call(0x6373d1349925a70e, PedIndex, bAlllowAmbientAnims) end,
  SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS = function(--[[integer]] PedIndex, --[[bool]] bAlllowAmbientAnims) invoker.call(0xeb0585d15254740, PedIndex, bAlllowAmbientAnims) end,
  TRIGGER_IDLE_ANIMATION_ON_PED = function(--[[integer]] PedIndex) invoker.call(0xc2ee020f5fb4db53, PedIndex) end,
  SET_PED_CAN_ARM_IK = function(--[[integer]] PedIndex, --[[bool]] bEnableIK) invoker.call(0x6c3b4d6d13b4c841, PedIndex, bEnableIK) end,
  SET_PED_CAN_HEAD_IK = function(--[[integer]] PedIndex, --[[bool]] bEnableIK) invoker.call(0xc11c18092c5530dc, PedIndex, bEnableIK) end,
  SET_PED_CAN_LEG_IK = function(--[[integer]] PedIndex, --[[bool]] bEnableIK) invoker.call(0x73518ece2485412b, PedIndex, bEnableIK) end,
  SET_PED_CAN_TORSO_IK = function(--[[integer]] PedIndex, --[[bool]] bEnableIK) invoker.call(0xf2b7106d37947ce0, PedIndex, bEnableIK) end,
  SET_PED_CAN_TORSO_REACT_IK = function(--[[integer]] PedIndex, --[[bool]] bEnableIK) invoker.call(0xf5846edb26a98a24, PedIndex, bEnableIK) end,
  SET_PED_CAN_TORSO_VEHICLE_IK = function(--[[integer]] PedIndex, --[[bool]] bEnableIK) invoker.call(0x6647c5f6f5792496, PedIndex, bEnableIK) end,
  PLAY_FACIAL_ANIM = function(--[[integer]] PedIndex, --[[str]] pClipName, --[[str]] pClipDictName) invoker.call(0xe1e65ca8ac9c00ed, PedIndex, pClipName, pClipDictName) end,
  SET_FACIAL_CLIPSET = function(--[[integer]] PedIndex, --[[str]] ClipSetName) invoker.call(0x5687c7f05b39e401, PedIndex, ClipSetName) end,
  SET_FACIAL_IDLE_ANIM_OVERRIDE = function(--[[integer]] PedIndex, --[[str]] pOverrideIdleClipName, --[[str]] pOverrideIdleClipDictName) invoker.call(0xffc24b988b938b38, PedIndex, pOverrideIdleClipName, pOverrideIdleClipDictName) end,
  CLEAR_FACIAL_IDLE_ANIM_OVERRIDE = function(--[[integer]] PedIndex) invoker.call(0x726256cc1eeb182f, PedIndex) end,
  SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT = function(--[[integer]] PedIndex, --[[bool]] bAllowAutoConversationLookAts) invoker.call(0xec4686ec06434678, PedIndex, bAllowAutoConversationLookAts) end,
  SET_PED_PRIMARY_LOOKAT = function(--[[integer]] FirstPedIndex, --[[integer]] SecondPedIndex) invoker.call(0xcd17b554996a8d9e, FirstPedIndex, SecondPedIndex) end,
  HAS_PED_RECEIVED_EVENT = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] EventType) return invoker.call(0x8507bcb710fa6dc0, PedIndex, EventType).bool end,
  CAN_PED_SEE_HATED_PED = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex) return invoker.call(0x6cd5a433374d4cfb, PedIndex, OtherPedIndex).bool end,
  IS_PED_MODEL = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] PedModelHashKey) return invoker.call(0xc9d55b1a358a5bf7, PedIndex, PedModelHashKey).bool end,
  IS_PED_MALE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x6d9f5faa7488ba46, PedIndex).bool end,
  IS_PED_HUMAN = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xb980061da992779d, PedIndex).bool end,
  SET_BLOCKING_OF_NON_TEMPORARY_EVENTS = function(--[[integer]] PedIndex, --[[bool]] bBlockEvents) invoker.call(0x9f8aa94d6d97dbf4, PedIndex, bBlockEvents) end,
  SET_PED_NAME_DEBUG = function(--[[integer]] PedIndex, --[[str]] debugName) invoker.call(0x98efa132a4117be1, PedIndex, debugName) end,
  SET_PED_KEEP_TASK = function(--[[integer]] PedIndex, --[[bool]] KeepTasksFlag) invoker.call(0x971d38760fbc02ef, PedIndex, KeepTasksFlag) end,
  SET_PED_ALLOW_MINOR_REACTIONS_AS_MISSION_PED = function(--[[integer]] PedIndex, --[[bool]] AllowReactions) invoker.call(0x49e50bdb8ba4dab2, PedIndex, AllowReactions) end,
  SET_PED_CAN_SMASH_GLASS = function(--[[integer]] PedIndex, --[[bool]] CanSmashGlassFlagRagdoll, --[[bool]] CanSmashGlassFlagWeapon) invoker.call(0x1cce141467ff42a2, PedIndex, CanSmashGlassFlagRagdoll, CanSmashGlassFlagWeapon) end,
  SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE = function(--[[integer]] PedIndex, --[[bool]] GetOutFlag) invoker.call(0xbc0ed94165a48bc2, PedIndex, GetOutFlag) end,
  SET_PED_CONFIG_FLAG = function(--[[integer]] PedIndex, --[[integer]] ConfigFlag, --[[bool]] bTrue) invoker.call(0x1913fe4cbf41c463, PedIndex, ConfigFlag, bTrue) end,
  SET_PED_RESET_FLAG = function(--[[integer]] PedIndex, --[[integer]] ResetFlag, --[[bool]] bTrue) invoker.call(0xc1e8a365bf3b29f2, PedIndex, ResetFlag, bTrue) end,
  GET_PED_CONFIG_FLAG = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] ConfigFlag, --[[bool]] DoDeadCheck) return invoker.call(0x7ee53118c892b513, PedIndex, ConfigFlag, DoDeadCheck).bool end,
  GET_PED_RESET_FLAG = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] ResetFlag) return invoker.call(0xaf9e59b1b1fbf2a0, PedIndex, ResetFlag).bool end,
  SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE = function(--[[integer]] PedIndex, --[[bool]] AlwaysUseHeadOnHornAnim) invoker.call(0x94d94bf1a75aed3d, PedIndex, AlwaysUseHeadOnHornAnim) end,
  SET_PED_MOTION_BLUR = function(--[[integer]] index, --[[bool]] bMotionBlur) invoker.call(0xa986918b102b448, index, bMotionBlur) end,
  SET_PED_STEERS_AROUND_DEAD_BODIES = function(--[[integer]] PedIndex, --[[bool]] bState) invoker.call(0x2016c603d6b8987c, PedIndex, bState) end,
  SET_PED_STEERS_AROUND_PEDS = function(--[[integer]] PedIndex, --[[bool]] bState) invoker.call(0x46f2193b3ad1d891, PedIndex, bState) end,
  SET_PED_STEERS_AROUND_OBJECTS = function(--[[integer]] PedIndex, --[[bool]] bState) invoker.call(0x1509c089adc208bf, PedIndex, bState) end,
  SET_PED_STEERS_AROUND_VEHICLES = function(--[[integer]] PedIndex, --[[bool]] bState) invoker.call(0xeb6fb9d48dde23ec, PedIndex, bState) end,
  SET_PED_IS_AVOIDED_BY_OTHERS = function(--[[integer]] PedIndex, --[[bool]] bState) invoker.call(0xa9b61a329bfdcbea, PedIndex, bState) end,
  SET_PED_INCREASED_AVOIDANCE_RADIUS = function(--[[integer]] PedIndex) invoker.call(0x570389d1c3de3c6b, PedIndex) end,
  SET_PED_BLOCKS_PATHING_WHEN_DEAD = function(--[[integer]] PedIndex, --[[bool]] bState) invoker.call(0x576594e8d64375e2, PedIndex, bState) end,
  SET_PED_NO_TIME_DELAY_BEFORE_SHOT = function(--[[integer]] PedIndex) invoker.call(0xa52d5247a4227e14, PedIndex) end,
  FORCE_PED_AI_AND_ANIMATION_UPDATE = function(--[[integer]] PedIndex, --[[bool]] ForceAIPreCameraUpdate, --[[bool]] ForceZeroTimestep) invoker.call(0x2208438012482a1a, PedIndex, ForceAIPreCameraUpdate, ForceZeroTimestep) end,
  IS_ANY_PED_NEAR_POINT = --[[bool]] function(--[[scr_vec3]] point, --[[number]] radius) return invoker.call(0x83961498679dc9f, point, radius).bool end,
  IS_ANY_HOSTILE_PED_NEAR_POINT = --[[bool]] function(--[[integer]] iPedIndex, --[[scr_vec3]] point, --[[number]] radius) return invoker.call(0x68772db2b2526f9f, iPedIndex, point, radius).bool end,
  IS_PED_HEADING_TOWARDS_POSITION = --[[bool]] function(--[[integer]] iPedIndex, --[[scr_vec3]] vPoint, --[[number]] fDegreesDelta) return invoker.call(0xfcf37a457cb96dc0, iPedIndex, vPoint, fDegreesDelta).bool end,
  GET_PED_BONE_INDEX = --[[integer]] function(--[[integer]] iPedIndex, --[[integer]] boneTag) return invoker.call(0x3f428d08be5aae31, iPedIndex, boneTag).int end,
  GET_PED_RAGDOLL_BONE_INDEX = --[[integer]] function(--[[integer]] iPedIndex, --[[integer]] ragdollComponent) return invoker.call(0x2057ef813397a772, iPedIndex, ragdollComponent).int end,
  FORCE_PED_MOTION_STATE = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] state, --[[bool]] shouldRestart, --[[integer]] exitstate, --[[bool]] ForceAIPreCameraUpdate) return invoker.call(0xf28965d04f570dca, PedIndex, state, shouldRestart, exitstate, ForceAIPreCameraUpdate).bool end,
  GET_PED_CURRENT_MOVE_BLEND_RATIO = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (number*)]] MbrXOut, --[[pointer_scr_value|memory_address (number*)]] MbrYOut) return invoker.call(0xf60165e1d2c5370b, PedIndex, MbrXOut, MbrYOut).bool end,
  SET_PED_MAX_MOVE_BLEND_RATIO = function(--[[integer]] PedIndex, --[[number]] MoveBlendRatio) invoker.call(0x433083750c5e064a, PedIndex, MoveBlendRatio) end,
  SET_PED_MIN_MOVE_BLEND_RATIO = function(--[[integer]] PedIndex, --[[number]] MoveBlendRatio) invoker.call(0x1a898d26e2333dd, PedIndex, MoveBlendRatio) end,
  SET_PED_MOVE_RATE_OVERRIDE = function(--[[integer]] PedIndex, --[[number]] DesiredRate) invoker.call(0x85bf80fa50a39d1, PedIndex, DesiredRate) end,
  SET_PED_MOVE_RATE_IN_WATER_OVERRIDE = function(--[[integer]] PedIndex, --[[number]] DesiredRate) invoker.call(0xb3e35ac043707d9, PedIndex, DesiredRate) end,
  PED_HAS_SEXINESS_FLAG_SET = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] flag) return invoker.call(0x46b05bcae43856b0, PedIndex, flag).bool end,
  INSTANTLY_FILL_PED_POPULATION = function() invoker.call(0x4759cc730f947c81) end,
  GET_PED_NEARBY_VEHICLES = --[[integer]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] array) return invoker.call(0xcff869cbfa210d82, PedIndex, array).int end,
  GET_PED_NEARBY_PEDS = --[[integer]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] array, --[[integer]] ExclusionPedType) return invoker.call(0x23f8f5fc7e8c4a6b, PedIndex, array, ExclusionPedType).int end,
  HAVE_ALL_STREAMING_REQUESTS_COMPLETED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x7350823473013c02, PedIndex).bool end,
  IS_PED_USING_ACTION_MODE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xe73468d085f745, PedIndex).bool end,
  SET_PED_USING_ACTION_MODE = function(--[[integer]] PedIndex, --[[bool]] UsingActionMode, --[[integer]] ActionModeTime, --[[str]] ActionModeName) invoker.call(0xd75accf5e0fb5367, PedIndex, UsingActionMode, ActionModeTime, ActionModeName) end,
  SET_MOVEMENT_MODE_OVERRIDE = function(--[[integer]] PedIndex, --[[str]] ActionModeName) invoker.call(0x781de8fa214e87d2, PedIndex, ActionModeName) end,
  SET_PED_CAPSULE = function(--[[integer]] PedIndex, --[[number]] Radius) invoker.call(0x364df566ec833de2, PedIndex, Radius) end,
  REGISTER_PEDHEADSHOT = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x4462658788425076, PedIndex).int end,
  REGISTER_PEDHEADSHOT_HIRES = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xba8805a1108a2515, PedIndex).int end,
  REGISTER_PEDHEADSHOT_TRANSPARENT = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x953563ce563143af, PedIndex).int end,
  UNREGISTER_PEDHEADSHOT = function(--[[integer]] HeadshotId) invoker.call(0x96b1361d9b24c2ff, HeadshotId) end,
  IS_PEDHEADSHOT_VALID = --[[bool]] function(--[[integer]] HeadshotId) return invoker.call(0xa0a9668f158129a2, HeadshotId).bool end,
  IS_PEDHEADSHOT_READY = --[[bool]] function(--[[integer]] HeadshotId) return invoker.call(0x7085228842b13a67, HeadshotId).bool end,
  GET_PEDHEADSHOT_TXD_STRING = --[[str]] function(--[[integer]] HeadshotId) return invoker.call(0xdb4eacd4ad0a5d6b, HeadshotId).str end,
  REQUEST_PEDHEADSHOT_IMG_UPLOAD = --[[bool]] function(--[[integer]] HeadshotId) return invoker.call(0xf0daef2f545bee25, HeadshotId).bool end,
  RELEASE_PEDHEADSHOT_IMG_UPLOAD = function(--[[integer]] HeadshotId) invoker.call(0x5d517b27cf6ecd04, HeadshotId) end,
  IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE = --[[bool]] function() return invoker.call(0xebb376779a760aa8).bool end,
  HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED = --[[bool]] function() return invoker.call(0x876928dddfccc9cd).bool end,
  HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED = --[[bool]] function() return invoker.call(0xe8a169e666cbc541).bool end,
  SET_PED_HEATSCALE_OVERRIDE = function(--[[integer]] PedIndex, --[[integer]] HeatScale) invoker.call(0xc1f6ebf9a3d55538, PedIndex, HeatScale) end,
  DISABLE_PED_HEATSCALE_OVERRIDE = function(--[[integer]] PedIndex) invoker.call(0x600048c60d5c2c51, PedIndex) end,
  SPAWNPOINTS_START_SEARCH = function(--[[scr_vec3]] vSearchOrigin, --[[number]] fSearchRadius, --[[number]] fMaxDistZ, --[[integer]] iFlags, --[[number]] fMinimumSpacing, --[[integer]] iMaxSearchDurationMS) invoker.call(0x2df9038c90ad5264, vSearchOrigin, fSearchRadius, fMaxDistZ, iFlags, fMinimumSpacing, iMaxSearchDurationMS) end,
  SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA = function(--[[scr_vec3]] vPoint1, --[[scr_vec3]] vPoint2, --[[number]] fWidth, --[[integer]] iFlags, --[[number]] fMinimumSpacing, --[[integer]] iMaxSearchDurationMS) invoker.call(0xb2aff10216defa2f, vPoint1, vPoint2, fWidth, iFlags, fMinimumSpacing, iMaxSearchDurationMS) end,
  SPAWNPOINTS_CANCEL_SEARCH = function() invoker.call(0xfee4a5459472a9f8) end,
  SPAWNPOINTS_IS_SEARCH_ACTIVE = --[[bool]] function() return invoker.call(0x3c67506996001f5e).bool end,
  SPAWNPOINTS_IS_SEARCH_COMPLETE = --[[bool]] function() return invoker.call(0xa586fbeb32a53dbb).bool end,
  SPAWNPOINTS_IS_SEARCH_FAILED = --[[bool]] function() return invoker.call(0xf445de8da80a1792).bool end,
  SPAWNPOINTS_GET_NUM_SEARCH_RESULTS = --[[integer]] function() return invoker.call(0xa635c11b8c44afc2).int end,
  SPAWNPOINTS_GET_SEARCH_RESULT = function(--[[integer]] iResultIndex, --[[pointer_scr_value|memory_address (number*)]] fOut_X, --[[pointer_scr_value|memory_address (number*)]] fOut_Y, --[[pointer_scr_value|memory_address (number*)]] fOut_Z) invoker.call(0x280c7e3ac7f56e90, iResultIndex, fOut_X, fOut_Y, fOut_Z) end,
  SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS = function(--[[integer]] iResultIndex, --[[pointer_scr_value|memory_address (integer*)]] iOut_Flags) invoker.call(0xb782f8238512bad5, iResultIndex, iOut_Flags) end,
  SET_IK_TARGET = function(--[[integer]] PedIndex, --[[integer]] IKPart, --[[integer]] TargetEntityIndex, --[[integer]] TargetBone, --[[scr_vec3]] TargetOffset, --[[integer]] Flags, --[[integer]] BlendInTimeMS, --[[integer]] BlendOutTimeMS) invoker.call(0xc32779c16fceecd9, PedIndex, IKPart, TargetEntityIndex, TargetBone, TargetOffset, Flags, BlendInTimeMS, BlendOutTimeMS) end,
  FORCE_INSTANT_LEG_IK_SETUP = function(--[[integer]] PedIndex) invoker.call(0xed3c76adfa6d07c4, PedIndex) end,
  IS_PED_HEADTRACKING_ENTITY = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] EntityIndex) return invoker.call(0x813a0a7c9d2e831f, PedIndex, EntityIndex).bool end,
  REQUEST_ACTION_MODE_ASSET = function(--[[str]] ActionMode) invoker.call(0x290e2780bb7aa598, ActionMode) end,
  HAS_ACTION_MODE_ASSET_LOADED = --[[bool]] function(--[[str]] ActionMode) return invoker.call(0xe4b5f4bf2cb24e65, ActionMode).bool end,
  REMOVE_ACTION_MODE_ASSET = function(--[[str]] ActionMode) invoker.call(0x13e940f88470fa51, ActionMode) end,
  REQUEST_STEALTH_MODE_ASSET = function(--[[str]] StealthMode) invoker.call(0x2a0a62fcdee16d4f, StealthMode) end,
  HAS_STEALTH_MODE_ASSET_LOADED = --[[bool]] function(--[[str]] StealthMode) return invoker.call(0xe977fc5b08af3441, StealthMode).bool end,
  REMOVE_STEALTH_MODE_ASSET = function(--[[str]] StealthMode) invoker.call(0x9219857d21f0e842, StealthMode) end,
  SET_PED_LOD_MULTIPLIER = function(--[[integer]] PedIndex, --[[number]] multiplier) invoker.call(0xdc2c5c242aac342b, PedIndex, multiplier) end,
  SET_PED_CAN_LOSE_PROPS_ON_DAMAGE = function(--[[integer]] PedIndex, --[[bool]] value, --[[integer]] flag) invoker.call(0xe861d0b05c7662b8, PedIndex, value, flag) end,
  SET_PED_AO_BLOB_RENDERING = function(--[[integer]] PedIndex, --[[bool]] val) invoker.call(0x2b5aa717a181fb4c, PedIndex, val) end,
  IS_PED_SHELTERED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xb8b52e498014f5b0, PedIndex).bool end,
  SET_PED_CAN_PLAY_IN_CAR_IDLES = function(--[[integer]] PedIndex, --[[bool]] val) invoker.call(0x820e9892a77e97cd, PedIndex, val) end,
  SET_FORCE_FOOTSTEP_UPDATE = function(--[[integer]] PedIndex, --[[bool]] val) invoker.call(0x129466ed55140f8d, PedIndex, val) end,
  SET_FORCE_STEP_TYPE = function(--[[integer]] PedIndex, --[[bool]] force, --[[integer]] stepType, --[[integer]] detectionValuesIdx) invoker.call(0xcb968b53fc7f916d, PedIndex, force, stepType, detectionValuesIdx) end,
  SET_PED_CLOTH_PRONE = function(--[[integer]] PedIndex, --[[bool]] val) invoker.call(0xa660faf550eb37e5, PedIndex, val) end,
  SET_PED_CLOTH_PACKAGE_INDEX = function(--[[integer]] PedIndex, --[[integer]] packageIndex) invoker.call(0x82a3d6d9cc2cb8e3, PedIndex, packageIndex) end,
  SET_PED_CLOTH_PIN_FRAMES = function(--[[integer]] PedIndex, --[[integer]] pinFrames) invoker.call(0x78c4e9961db3eb5b, PedIndex, pinFrames) end,
  SET_POP_CONTROL_SPHERE_THIS_FRAME = function(--[[scr_vec3]] center, --[[number]] pedRadius, --[[number]] vehRadius) invoker.call(0xd8c3be3ee94caf2d, center, pedRadius, vehRadius) end,
  SET_PED_PHONE_PALETTE_IDX = function(--[[integer]] PedIndex, --[[integer]] Index) invoker.call(0x83a169eabcdb10a2, PedIndex, Index) end,
  FORCE_ZERO_MASS_IN_COLLISIONS = function(--[[integer]] PedIndex) invoker.call(0xd33daa36272177c4, PedIndex) end,
  SET_DISABLE_HIGH_FALL_DEATH = function(--[[integer]] PedIndex, --[[bool]] DisableFallDeath) invoker.call(0x711794453cfd692b, PedIndex, DisableFallDeath) end,
  SET_PED_STEER_BIAS = function(--[[integer]] PedIndex, --[[number]] Bias) invoker.call(0x288df530c92dad6f, PedIndex, Bias) end,
  IS_PED_SWITCHING_WEAPON = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x3795688a307e1eb6, PedIndex).bool end,
  SET_PED_TREATED_AS_FRIENDLY = function(--[[integer]] PedIndex, --[[bool]] enable, --[[bool]] bLocalOnly) invoker.call(0xf62619393661d6e, PedIndex, enable, bLocalOnly) end,
  SET_DISABLE_PED_MAP_COLLISION = function(--[[integer]] PedIndex) invoker.call(0xdfe68c4b787e1bfb, PedIndex) end,
  ENABLE_MP_LIGHT = function(--[[integer]] PedIndex, --[[bool]] bEnable) invoker.call(0xee2476b9ee4a094f, PedIndex, bEnable) end,
  GET_MP_LIGHT_ENABLED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x88274c11cf0d866d, PedIndex).bool end,
  SET_ALLOW_STUNT_JUMP_CAMERA = function(--[[integer]] PedIndex, --[[bool]] bEnable) invoker.call(0xfab944d4d481accb, PedIndex, bEnable) end,
  GET_ROPE_LAST_VERTEX_COORD = --[[scr_vec3]] function(--[[integer]] ropeID) return invoker.call(0x21bb0fbd3e217c2d, ropeID).scr_vec3 end,
  GET_ROPE_VERTEX_COORD = --[[scr_vec3]] function(--[[integer]] ropeID, --[[integer]] vtxIndex) return invoker.call(0xea61ca8e80f09e4d, ropeID, vtxIndex).scr_vec3 end,
  ADD_ROPE = --[[integer]] function(--[[scr_vec3]] pos, --[[scr_vec3]] rot, --[[number]] len, --[[integer]] ropeType, --[[number]] initialLen, --[[number]] minLen, --[[number]] lengthChangeRate, --[[bool]] ppuOnly, --[[bool]] collisionOn, --[[bool]] lockFromFront, --[[number]] timeMultiplier, --[[bool]] breakable, --[[str]] materialName) return invoker.call(0xe832d760399eb220, pos, rot, len, ropeType, initialLen, minLen, lengthChangeRate, ppuOnly, collisionOn, lockFromFront, timeMultiplier, breakable, materialName).int end,
  GET_ROPE_VERTEX_COUNT = --[[integer]] function(--[[integer]] ropeID) return invoker.call(0x3655f544cd30f0b5, ropeID).int end,
  DOES_SCRIPT_OWN_ROPE = --[[bool]] function(--[[integer]] ropeID) return invoker.call(0x271c9d3aca5d6409, ropeID).bool end,
  DOES_ROPE_EXIST = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] ropeID) return invoker.call(0xfd5448be3111ed96, ropeID).bool end,
  IS_ROPE_ATTACHED_AT_BOTH_ENDS = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] ropeID) return invoker.call(0x84de3b5fb3e666f0, ropeID).bool end,
  ROPE_GET_DISTANCE_BETWEEN_ENDS = --[[number]] function(--[[integer]] ropeID) return invoker.call(0x73040398dff9a4a6, ropeID).float end,
  GET_CGOFFSET = --[[scr_vec3]] function(--[[integer]] entityId) return invoker.call(0x8214a4b5a7a33612, entityId).scr_vec3 end,
  ROPE_RESET_LENGTH = function(--[[integer]] ropeID, --[[bool]] isResetLength) invoker.call(0xc16de94d9bea14a0, ropeID, isResetLength) end,
  ROPE_FORCE_LENGTH = function(--[[integer]] ropeID, --[[number]] len) invoker.call(0xd009f759a723db1b, ropeID, len) end,
  ROPE_SET_SMOOTH_REELIN = function(--[[integer]] ropeID, --[[bool]] bSmoothReelIn) invoker.call(0x36ccb9be67b970fd, ropeID, bSmoothReelIn) end,
  ROPE_SET_UPDATE_ORDER = function(--[[integer]] ropeID, --[[integer]] iUpdateOrder) invoker.call(0xdc57a637a20006ed, ropeID, iUpdateOrder) end,
  ACTIVATE_PHYSICS = function(--[[integer]] entityID) invoker.call(0x710311adf0e20730, entityID) end,
  SET_DAMPING = function(--[[integer]] entityID, --[[integer]] dampingType, --[[number]] dampingValue) invoker.call(0xeea3b200a6feb65b, entityID, dampingType, dampingValue) end,
  ROPE_DRAW_ENABLED = function(--[[pointer_scr_value|memory_address (integer*)]] ropeID, --[[bool]] isDrawEnabled) invoker.call(0xa1ae736541b0fca3, ropeID, isDrawEnabled) end,
  ROPE_DRAW_SHADOW_ENABLED = function(--[[pointer_scr_value|memory_address (integer*)]] ropeID, --[[bool]] isDrawEnabled) invoker.call(0xf159a63806bb5ba8, ropeID, isDrawEnabled) end,
  DELETE_ROPE = function(--[[pointer_scr_value|memory_address (integer*)]] ropeID) invoker.call(0x52b4829281364649, ropeID) end,
  DELETE_CHILD_ROPE = function(--[[integer]] ropeID) invoker.call(0xaa5d6b1888e4db20, ropeID) end,
  LOAD_ROPE_DATA = function(--[[integer]] ropeID, --[[str]] fileName) invoker.call(0xcbb203c04d1abd27, ropeID, fileName) end,
  PIN_ROPE_VERTEX = function(--[[integer]] ropeID, --[[integer]] vtxIndex, --[[scr_vec3]] pos) invoker.call(0x2b320cf14146b69a, ropeID, vtxIndex, pos) end,
  START_ROPE_WINDING = function(--[[integer]] ropeID) invoker.call(0x1461c72c889e343e, ropeID) end,
  STOP_ROPE_WINDING = function(--[[integer]] ropeID) invoker.call(0xcb2d4ab84a19aa7c, ropeID) end,
  START_ROPE_UNWINDING_FRONT = function(--[[integer]] ropeID) invoker.call(0x538d1179ec1aa9a9, ropeID) end,
  STOP_ROPE_UNWINDING_FRONT = function(--[[integer]] ropeID) invoker.call(0xfff3a50779efbbb3, ropeID) end,
  UNPIN_ROPE_VERTEX = function(--[[integer]] ropeID, --[[integer]] vtxIndex) invoker.call(0x4b5ae2eee4a8f180, ropeID, vtxIndex) end,
  ROPE_ATTACH_VIRTUAL_BOUND_GEOM = function(--[[integer]] ropeID, --[[integer]] boundIdx, --[[scr_vec3]] pt0, --[[scr_vec3]] pt1, --[[scr_vec3]] pt2, --[[scr_vec3]] pt3) invoker.call(0xbc0ce682d4d05650, ropeID, boundIdx, pt0, pt1, pt2, pt3) end,
  ATTACH_ENTITIES_TO_ROPE = function(--[[integer]] ropeID, --[[integer]] iEntityAID, --[[integer]] iEntityBID, --[[scr_vec3]] worldPositionA, --[[scr_vec3]] worldPositionB, --[[number]] ropeLength, --[[integer]] componentPartA, --[[integer]] componentPartB, --[[str]] boneNamePartA, --[[str]] boneNamePartB) invoker.call(0x3d95ec8b6d940ac3, ropeID, iEntityAID, iEntityBID, worldPositionA, worldPositionB, ropeLength, componentPartA, componentPartB, boneNamePartA, boneNamePartB) end,
  ATTACH_ROPE_TO_ENTITY = function(--[[integer]] ropeID, --[[integer]] iEntityID, --[[scr_vec3]] worldPosition, --[[integer]] componentPart) invoker.call(0x4b490a6832559a65, ropeID, iEntityID, worldPosition, componentPart) end,
  DETACH_ROPE_FROM_ENTITY = function(--[[integer]] ropeID, --[[integer]] iEntityID) invoker.call(0xbcf3026912a8647d, ropeID, iEntityID) end,
  SET_CGOFFSET = function(--[[integer]] entityId, --[[scr_vec3]] cgOffset) invoker.call(0xd8fa3908d7b86904, entityId, cgOffset) end,
  SET_CG_AT_BOUNDCENTER = function(--[[integer]] entityId) invoker.call(0xbe520d9761ff811f, entityId) end,
  BREAK_ENTITY_GLASS = function(--[[integer]] entityId, --[[scr_vec3]] impactPosition, --[[number]] impactRadius, --[[scr_vec3]] impulse, --[[number]] damage, --[[integer]] crackType, --[[bool]] silent) invoker.call(0x2e648d16f6e308f3, entityId, impactPosition, impactRadius, impulse, damage, crackType, silent) end,
  GET_IS_ENTITY_A_FRAG = --[[bool]] function(--[[integer]] entityId) return invoker.call(0xc112765300c7e1e, entityId).bool end,
  SET_DISABLE_BREAKING = function(--[[integer]] entityId, --[[bool]] disableBreaking) invoker.call(0x5cec1a84620e7d5b, entityId, disableBreaking) end,
  RESET_DISABLE_BREAKING = function(--[[integer]] entityId) invoker.call(0xcc6e963682533882, entityId) end,
  SET_DISABLE_FRAG_DAMAGE = function(--[[integer]] entityId, --[[bool]] disableDamage) invoker.call(0x1ba3aed21c16cfb, entityId, disableDamage) end,
  SET_USE_KINEMATIC_PHYSICS = function(--[[integer]] entityId, --[[bool]] useKinematic) invoker.call(0x15f944730c832252, entityId, useKinematic) end,
  ROPE_SET_REFFRAMEVELOCITY_COLLIDERORDER = function(--[[integer]] ropeID, --[[integer]] colliderOrder) invoker.call(0xb743f735c03d7810, ropeID, colliderOrder) end,
  ROPE_CHANGE_SCRIPT_OWNER = function(--[[integer]] ropeID, --[[bool]] bScriptHostObject, --[[bool]] bGrabFromOtherScript) invoker.call(0xb1b6216ca2e7b55e, ropeID, bScriptHostObject, bGrabFromOtherScript) end,
  ROPE_CONVERT_TO_SIMPLE = function(--[[integer]] entityId) invoker.call(0x5389d48efa2f079a, entityId) end,
  ROPE_LOAD_TEXTURES = function() invoker.call(0x9b9039dbf2d258c1) end,
  ROPE_ARE_TEXTURES_LOADED = --[[bool]] function() return invoker.call(0xf2d0e6a75cc05597).bool end,
  ROPE_UNLOAD_TEXTURES = function() invoker.call(0x6ce36c35c1ac8163) end,
  ROPE_SET_UPDATE_PINVERTS = function(--[[integer]] ropeID) invoker.call(0xc8d667ee52114aba, ropeID) end,
  APPLY_IMPULSE_TO_CLOTH = function(--[[scr_vec3]] posOld, --[[scr_vec3]] posNew, --[[number]] impulse) invoker.call(0xe37f721824571784, posOld, posNew, impulse) end,
  SET_IN_STUNT_MODE = function(--[[bool]] inStuntMod) invoker.call(0x9ebd751e5787baf2, inStuntMod) end,
  SET_IN_ARENA_MODE = function(--[[bool]] inArenaMode) invoker.call(0xaa6a6098851c396f, inArenaMode) end,
  IS_PLAYER_DEAD = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x424d4687fa1e5652, PlayerIndex).bool end,
  IS_PLAYER_PLAYING = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x5e9564d8246b909a, PlayerIndex).bool end,
  GET_PLAYER_PED = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0x43a66c31c68491c0, PlayerIndex).int end,
  GET_PLAYER_INDEX = --[[integer]] function() return invoker.call(0xa5edc40ef369b48d).int end,
  INT_TO_PLAYERINDEX = --[[integer]] function(--[[integer]] Arg) return invoker.call(0x41bd2a6b006af756, Arg).int end,
  GET_PLAYER_PED_SCRIPT_INDEX = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0x50fac3a3e030a6e1, PlayerIndex).int end,
  INT_TO_PARTICIPANTINDEX = --[[integer]] function(--[[integer]] Arg) return invoker.call(0x9ec6603812c24710, Arg).int end,
  PLAYER_ID = --[[integer]] function() return invoker.call(0x4f8644af03d0e0d6).int end,
  PLAYER_PED_ID = --[[integer]] function() return invoker.call(0xd80958fc74e988a6).int end,
  NETWORK_PLAYER_ID_TO_INT = --[[integer]] function() return invoker.call(0xee68096f9f37341e).int end,
  SET_PLAYER_CONTROL = function(--[[integer]] iPlayerIndex, --[[bool]] bSetControlOn, --[[integer]] iFlags) invoker.call(0x8d32347d6d4c40a2, iPlayerIndex, bSetControlOn, iFlags) end,
  IS_PLAYER_CONTROL_ON = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x49c32d60007afa47, PlayerIndex).bool end,
  GET_ARE_CAMERA_CONTROLS_DISABLED = --[[bool]] function() return invoker.call(0x7c814d2fb49f40c0).bool end,
  IS_PLAYER_SCRIPT_CONTROL_ON = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x8a876a65283dd7d7, PlayerIndex).bool end,
  GIVE_PLAYER_RAGDOLL_CONTROL = function(--[[integer]] PlayerIndex, --[[bool]] bGiveControl) invoker.call(0x3c49c870e66f0a28, PlayerIndex, bGiveControl) end,
  CAN_PLAYER_START_MISSION = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xde7465a27d403c06, PlayerIndex).bool end,
  SET_PLAYER_SPRINT = function(--[[integer]] PlayerIndex, --[[bool]] DisableSprint) invoker.call(0xa01b8075d8b92df4, PlayerIndex, DisableSprint) end,
  RESET_PLAYER_STAMINA = function(--[[integer]] PlayerIndex) invoker.call(0xa6f312fcce9c1dfe, PlayerIndex) end,
  RESTORE_PLAYER_STAMINA = function(--[[integer]] PlayerIndex, --[[number]] fPercent) invoker.call(0xa352c1b864cafd33, PlayerIndex, fPercent) end,
  GET_PLAYER_SPRINT_STAMINA_REMAINING = --[[number]] function(--[[integer]] PlayerIndex) return invoker.call(0x3f9f16f8e65a7ed7, PlayerIndex).float end,
  GET_PLAYER_SPRINT_TIME_REMAINING = --[[number]] function(--[[integer]] PlayerIndex) return invoker.call(0x1885bc9b108b4c99, PlayerIndex).float end,
  GET_PLAYER_UNDERWATER_TIME_REMAINING = --[[number]] function(--[[integer]] PlayerIndex) return invoker.call(0xa1fcf8e6af40b731, PlayerIndex).float end,
  SET_PLAYER_UNDERWATER_BREATH_PERCENT_REMAINING = --[[number]] function(--[[integer]] PlayerIndex, --[[number]] fPercent) return invoker.call(0xa0d3e4f7aafb7e78, PlayerIndex, fPercent).float end,
  IS_PLAYER_CLIMBING = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x95e8f73dc65efb9c, PlayerIndex).bool end,
  IS_PLAYER_BEING_ARRESTED = --[[bool]] function(--[[integer]] PlayerIndex, --[[bool]] CheckBustedTask) return invoker.call(0x388a47c51abdac8e, PlayerIndex, CheckBustedTask).bool end,
  RESET_PLAYER_ARREST_STATE = function(--[[integer]] PlayerIndex) invoker.call(0x2d03e13c460760d6, PlayerIndex) end,
  SET_PLAYER_MODEL = function(--[[integer]] PlayerIndex, --[[integer]] PlayerModelHashKey) invoker.call(0xa1cadd00108836, PlayerIndex, PlayerModelHashKey) end,
  CHANGE_PLAYER_PED = function(--[[integer]] PlayerIndex, --[[integer]] newPed, --[[bool]] KeepScriptedTasks, --[[bool]] ClearPedDamage) invoker.call(0x48189fac643deee, PlayerIndex, newPed, KeepScriptedTasks, ClearPedDamage) end,
  SET_PLAYER_CAN_DO_DRIVE_BY = function(--[[integer]] PlayerIndex, --[[bool]] CanDoDriveBy) invoker.call(0x6e8834b52ec20c77, PlayerIndex, CanDoDriveBy) end,
  SET_PLAYER_CAN_USE_COVER = function(--[[integer]] PlayerIndex, --[[bool]] CanUseCover) invoker.call(0xd465a8599dff6814, PlayerIndex, CanUseCover) end,
  GET_PLAYER_MAX_ARMOUR = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0x92659b4ce1863cb3, PlayerIndex).int end,
  GET_PLAYER_RGB_COLOUR = function(--[[integer]] PlayerIndex, --[[pointer_scr_value|memory_address (integer*)]] Red, --[[pointer_scr_value|memory_address (integer*)]] Green, --[[pointer_scr_value|memory_address (integer*)]] Blue) invoker.call(0xe902ef951dce178f, PlayerIndex, Red, Green, Blue) end,
  SET_PLAYER_INVINCIBLE = function(--[[integer]] PlayerIndex, --[[bool]] Invincible) invoker.call(0x239528eacdc3e7de, PlayerIndex, Invincible) end,
  GET_PLAYER_INVINCIBLE = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xb721981b2b939e07, PlayerIndex).bool end,
  GET_PLAYER_DEBUG_INVINCIBLE = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xdcc07526b8ec45af, PlayerIndex).bool end,
  SET_PLAYER_INVINCIBLE_BUT_HAS_REACTIONS = function(--[[integer]] PlayerIndex, --[[bool]] Invincible) invoker.call(0x6bc97f4f4bb3c04b, PlayerIndex, Invincible) end,
  SET_PLAYER_CAN_COLLECT_DROPPED_MONEY = function(--[[integer]] PlayerIndex, --[[bool]] CanCollect) invoker.call(0xcac57395b151135f, PlayerIndex, CanCollect) end,
  DISPLAY_SYSTEM_SIGNIN_UI = function(--[[bool]] bForce) invoker.call(0x94dd7888c10a979e, bForce) end,
  IS_SYSTEM_UI_BEING_DISPLAYED = --[[bool]] function() return invoker.call(0x5d511e3867c87139).bool end,
  GET_NUMBER_OF_PLAYERS = --[[integer]] function() return invoker.call(0x407c7f91ddb46c16).int end,
  GET_PLAYER_TEAM = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0x37039302f4e0a008, PlayerIndex).int end,
  SET_PLAYER_TEAM = function(--[[integer]] PlayerIndex, --[[integer]] Team) invoker.call(0x299fa38396a4940, PlayerIndex, Team) end,
  GET_NUMBER_OF_PLAYERS_IN_TEAM = --[[integer]] function(--[[integer]] Team) return invoker.call(0x1fc200409f10e6f1, Team).int end,
  SET_PLAYER_LOCKON = function(--[[integer]] PlayerIndex, --[[bool]] bActive) invoker.call(0x5c8b2f450ee4328e, PlayerIndex, bActive) end,
  SET_PLAYER_TARGETING_MODE = function(--[[integer]] TargetMode) invoker.call(0xb1906895227793f3, TargetMode) end,
  SET_PLAYER_TARGET_LEVEL = function(--[[integer]] TargetLevel) invoker.call(0x5702b917b99db1cd, TargetLevel) end,
  GET_IS_USING_FPS_THIRD_PERSON_COVER = --[[bool]] function() return invoker.call(0xb9cf1f793a9f1bf1).bool end,
  GET_IS_USING_HOOD_CAMERA = --[[bool]] function() return invoker.call(0xcb645e85e97ea48b).bool end,
  GET_PLAYER_NAME = --[[str]] function(--[[integer]] PlayerIndex) return invoker.call(0x6d0de6a7b5da71f8, PlayerIndex).str end,
  SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE = function(--[[integer]] PlayerIndex, --[[integer]] iVehicleID) invoker.call(0x8026ff78f208978a, PlayerIndex, iVehicleID) end,
  SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE = function(--[[integer]] PlayerIndex) invoker.call(0x1de37bbf9e9cc14a, PlayerIndex) end,
  GIVE_ACHIEVEMENT_TO_PLAYER = --[[bool]] function(--[[integer]] AchievementId) return invoker.call(0xbec7076d64130195, AchievementId).bool end,
  SET_ACHIEVEMENT_PROGRESS = --[[bool]] function(--[[integer]] AchievementId, --[[integer]] Progress) return invoker.call(0xc2afffdabbdc2c5c, AchievementId, Progress).bool end,
  GET_ACHIEVEMENT_PROGRESS = --[[integer]] function(--[[integer]] AchievementId) return invoker.call(0x1c186837d0619335, AchievementId).int end,
  HAS_ACHIEVEMENT_BEEN_PASSED = --[[bool]] function(--[[integer]] AchievementId) return invoker.call(0x867365e111a3b6eb, AchievementId).bool end,
  IS_PLAYER_ONLINE = --[[bool]] function() return invoker.call(0xf25d331dc2627bbc).bool end,
  IS_PLAYER_LOGGING_IN_NP = --[[bool]] function() return invoker.call(0x74556e1420867eca).bool end,
  GET_TIME_SINCE_LAST_ARREST = --[[integer]] function() return invoker.call(0x5063f92f07c2a316).int end,
  GET_TIME_SINCE_LAST_DEATH = --[[integer]] function() return invoker.call(0xc7034807558ddfca).int end,
  GET_PLAYER_WANTED_CENTRE_POSITION = --[[scr_vec3]] function(--[[integer]] PlayerIndex) return invoker.call(0xc92ba89f1af26f8, PlayerIndex).scr_vec3 end,
  GET_WANTED_LEVEL_RADIUS = --[[number]] function(--[[integer]] WantedLevel) return invoker.call(0x85deb493be80812, WantedLevel).float end,
  SET_PLAYER_WANTED_CENTRE_POSITION = function(--[[integer]] PlayerIndex, --[[scr_vec3]] VecCoors) invoker.call(0x520e541a97a13354, PlayerIndex, VecCoors) end,
  GET_WANTED_LEVEL_THRESHOLD = --[[integer]] function(--[[integer]] wantedLevel) return invoker.call(0xfdd179eaf45b556c, wantedLevel).int end,
  SET_PLAYER_WANTED_LEVEL = function(--[[integer]] PlayerIndex, --[[integer]] WantedLevel, --[[bool]] bDelayLawResponse) invoker.call(0x39ff19c64ef7da5b, PlayerIndex, WantedLevel, bDelayLawResponse) end,
  SET_PLAYER_WANTED_LEVEL_NO_DROP = function(--[[integer]] PlayerIndex, --[[integer]] WantedLevel, --[[bool]] bDelayLawResponse) invoker.call(0x340e61de7f471565, PlayerIndex, WantedLevel, bDelayLawResponse) end,
  SET_PLAYER_WANTED_LEVEL_NOW = function(--[[integer]] PlayerIndex, --[[bool]] bDelayLawResponse) invoker.call(0xe0a7d1e497ffcd6f, PlayerIndex, bDelayLawResponse) end,
  ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xafaf86043e5874e9, PlayerIndex).bool end,
  ARE_PLAYER_STARS_GREYED_OUT = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xa6eb355ee14a2db, PlayerIndex).bool end,
  IS_WANTED_AND_HAS_BEEN_SEEN_BY_COPS = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x7e07c78925d5fd96, PlayerIndex).bool end,
  SET_DISPATCH_COPS_FOR_PLAYER = function(--[[integer]] PlayerIndex, --[[bool]] flag) invoker.call(0xdb172424876553f4, PlayerIndex, flag) end,
  IS_PLAYER_WANTED_LEVEL_GREATER = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] WantedLevel) return invoker.call(0x238db2a2c23ee9ef, PlayerIndex, WantedLevel).bool end,
  CLEAR_PLAYER_WANTED_LEVEL = function(--[[integer]] PlayerIndex) invoker.call(0xb302540597885499, PlayerIndex) end,
  GET_PLAYER_WANTED_LEVEL = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0xe28e54788ce8f12d, PlayerIndex).int end,
  SET_MAX_WANTED_LEVEL = function(--[[integer]] NewMaxLevel) invoker.call(0xaa5f02db48d704b9, NewMaxLevel) end,
  SET_POLICE_RADAR_BLIPS = function(--[[bool]] bBlips) invoker.call(0x43286d561b72b8bf, bBlips) end,
  SET_WANTED_LEVEL_MULTIPLIER = function(--[[number]] Multiplier) invoker.call(0x20e5f00cda207ba, Multiplier) end,
  SET_WANTED_LEVEL_DIFFICULTY = function(--[[integer]] PlayerIndex, --[[number]] Difficulty) invoker.call(0x9b0bb33b04405e7a, PlayerIndex, Difficulty) end,
  RESET_WANTED_LEVEL_DIFFICULTY = function(--[[integer]] PlayerIndex) invoker.call(0xb9d0dd990dc141dd, PlayerIndex) end,
  GET_MAX_WANTED_LEVEL = --[[integer]] function() return invoker.call(0x462e0db9b137dc5f).int end,
  GET_WANTED_LEVEL_TIME_TO_ESCAPE = --[[integer]] function() return invoker.call(0xa72200f51875fea4).int end,
  SET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME = function(--[[integer]] PlayerIndex, --[[integer]] iWantedLevel, --[[integer]] timeToEscape) invoker.call(0x49b856b1360c47c7, PlayerIndex, iWantedLevel, timeToEscape) end,
  RESET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME = function(--[[integer]] PlayerIndex) invoker.call(0x823ec8e82ba45986, PlayerIndex) end,
  REPORT_CRIME = function(--[[integer]] PlayerIndex, --[[integer]] crimeToReport, --[[integer]] crimeValue) invoker.call(0xe9b09589827545e7, PlayerIndex, crimeToReport, crimeValue) end,
  SUPPRESS_CRIME_THIS_FRAME = function(--[[integer]] PlayerIndex, --[[integer]] crimeToReport) invoker.call(0x9a987297ed8bd838, PlayerIndex, crimeToReport) end,
  UPDATE_WANTED_POSITION_THIS_FRAME = function(--[[integer]] PlayerIndex) invoker.call(0xbc9490ca15aea8fb, PlayerIndex) end,
  SUPPRESS_LOSING_WANTED_LEVEL_IF_HIDDEN_THIS_FRAME = function(--[[integer]] PlayerIndex) invoker.call(0x4669b3ed80f24b4e, PlayerIndex) end,
  ALLOW_EVASION_HUD_IF_DISABLING_HIDDEN_EVASION_THIS_FRAME = function(--[[integer]] PlayerIndex, --[[number]] fTimeBeforeAllowReport) invoker.call(0x2f41a3bae005e5fa, PlayerIndex, fTimeBeforeAllowReport) end,
  FORCE_START_HIDDEN_EVASION = function(--[[integer]] PlayerIndex) invoker.call(0xad73ce5a09e42d12, PlayerIndex) end,
  SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME = function(--[[integer]] PlayerIndex) invoker.call(0x36f1b38855f2a8df, PlayerIndex) end,
  REPORT_POLICE_SPOTTED_PLAYER = function(--[[integer]] PlayerIndex) invoker.call(0xdc64d2c53493ed12, PlayerIndex) end,
  SET_LAW_RESPONSE_DELAY_OVERRIDE = function(--[[number]] fLawResponseDelay) invoker.call(0xb45eff719d8427a6, fLawResponseDelay) end,
  RESET_LAW_RESPONSE_DELAY_OVERRIDE = function() invoker.call(0x32a6dba562c518) end,
  SET_LAW_PEDS_CAN_ATTACK_NON_WANTED_PLAYER_THIS_FRAME = function(--[[integer]] PlayerIndex) invoker.call(0xfac75988a7d078d3, PlayerIndex) end,
  SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE = function(--[[integer]] PlayerIndex, --[[number]] fDragMult) invoker.call(0xca7dc8329f0a1e9e, PlayerIndex, fDragMult) end,
  SET_SWIM_MULTIPLIER_FOR_PLAYER = function(--[[integer]] PlayerIndex, --[[number]] fMultiplier) invoker.call(0xa91c6f0ff7d16a13, PlayerIndex, fMultiplier) end,
  SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER = function(--[[integer]] PlayerIndex, --[[number]] fMultiplier) invoker.call(0x6db47aa77fd94e09, PlayerIndex, fMultiplier) end,
  IS_PLAYER_PRESSING_HORN = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xfa1e2bf8b10598f9, PlayerIndex).bool end,
  GET_PLAYERS_LAST_VEHICLE = --[[integer]] function() return invoker.call(0xb6997a7eb3f5c8c0).int end,
  GET_TIME_SINCE_PLAYER_HIT_VEHICLE = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0x5d35ecf3a81a0ee0, PlayerIndex).int end,
  GET_TIME_SINCE_PLAYER_HIT_PED = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0xe36a25322dc35f42, PlayerIndex).int end,
  GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0xd559d2be9e37853b, PlayerIndex).int end,
  GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0xdb89591e290d9182, PlayerIndex).int end,
  IS_PLAYER_READY_FOR_CUTSCENE = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x908cbecc2caa3690, PlayerIndex).bool end,
  IS_PLAYER_TARGETTING_ENTITY = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] EntityIndex) return invoker.call(0x7912f7fc4f6264b6, PlayerIndex, EntityIndex).bool end,
  GET_PLAYER_TARGET_ENTITY = --[[bool]] function(--[[integer]] PlayerIndex, --[[pointer_scr_value|memory_address (integer*)]] EntityIndex) return invoker.call(0x13ede1a5dbf797c9, PlayerIndex, EntityIndex).bool end,
  SET_PLAYER_LOCKON_RANGE_OVERRIDE = function(--[[integer]] PlayerIndex, --[[number]] Range) invoker.call(0x29961d490e5814fd, PlayerIndex, Range) end,
  IS_PLAYER_FREE_AIMING = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x2e397fd2ecd37c87, PlayerIndex).bool end,
  IS_PLAYER_FREE_AIMING_AT_ENTITY = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] EntityIndex) return invoker.call(0x3c06b5c839b38f7b, PlayerIndex, EntityIndex).bool end,
  GET_ENTITY_PLAYER_IS_FREE_AIMING_AT = --[[bool]] function(--[[integer]] PlayerIndex, --[[pointer_scr_value|memory_address (integer*)]] EntityIndex) return invoker.call(0x2975c866e6713290, PlayerIndex, EntityIndex).bool end,
  IS_PLAYER_TARGETTING_ANYTHING = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x78cfe51896b6b8a4, PlayerIndex).bool end,
  GET_PLAYER_GROUP = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0xd127585f77030af, PlayerIndex).int end,
  HAS_FORCE_CLEANUP_OCCURRED = --[[bool]] function(--[[integer]] ForceCleanupBitField) return invoker.call(0xc968670bface42d9, ForceCleanupBitField).bool end,
  FORCE_CLEANUP = function(--[[integer]] ForceCleanupBitField) invoker.call(0xbc8983f38f78ed51, ForceCleanupBitField) end,
  FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME = function(--[[str]] pName, --[[integer]] ForceCleanupBitField) invoker.call(0x4c68ddddf0097317, pName, ForceCleanupBitField) end,
  FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID = function(--[[integer]] Thread_Id, --[[integer]] ForceCleanupBitField) invoker.call(0xf745b37630df176b, Thread_Id, ForceCleanupBitField) end,
  GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP = --[[integer]] function() return invoker.call(0x9a41cf4674a12272).int end,
  SET_POLICE_IGNORE_PLAYER = function(--[[integer]] PlayerIndex, --[[bool]] IgnorePlayer) invoker.call(0x32c62aa929c2da6a, PlayerIndex, IgnorePlayer) end,
  SET_EVERYONE_IGNORE_PLAYER = function(--[[integer]] PlayerIndex, --[[bool]] IgnorePlayer) invoker.call(0x8eeda153ad141ba4, PlayerIndex, IgnorePlayer) end,
  SET_PLAYER_CAN_BE_HASSLED_BY_GANGS = function(--[[integer]] PlayerIndex, --[[bool]] bCanBeHassled) invoker.call(0xd5e460ad7020a246, PlayerIndex, bCanBeHassled) end,
  SET_ALL_RANDOM_PEDS_FLEE = function(--[[integer]] PlayerIndex, --[[bool]] PedsFlee) invoker.call(0x56e0fe8534c2949, PlayerIndex, PedsFlee) end,
  SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME = function(--[[integer]] PlayerIndex) invoker.call(0x471d2ff42a94b4f2, PlayerIndex) end,
  SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE = function(--[[integer]] PlayerIndex, --[[bool]] PedsFlee) invoker.call(0xde45d1a1ef45ee61, PlayerIndex, PedsFlee) end,
  SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME = function(--[[integer]] PlayerIndex) invoker.call(0xc3376f42b1faccc6, PlayerIndex) end,
  CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED = function(--[[integer]] PlayerIndex) invoker.call(0xf0b67a4de6ab5f98, PlayerIndex) end,
  HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x20ce80b0c2bf4acc, PlayerIndex).bool end,
  CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED = function(--[[integer]] PlayerIndex) invoker.call(0x4aacb96203d11a31, PlayerIndex) end,
  HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xe4b90f367bd81752, PlayerIndex).bool end,
  IS_PLAYER_FREE_FOR_AMBIENT_TASK = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xdccfd3f106c36ab4, PlayerIndex).bool end,
  SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS = function(--[[integer]] PlayerIndex, --[[bool]] IgnoreEvents) invoker.call(0x596976b02b6b5700, PlayerIndex, IgnoreEvents) end,
  START_FIRING_AMNESTY = function(--[[integer]] iDuration) invoker.call(0xbf9bd71691857e48, iDuration) end,
  REMOVE_PLAYER_HELMET = function(--[[integer]] PlayerIndex, --[[bool]] ForceRemove) invoker.call(0xf3ac26d3cc576528, PlayerIndex, ForceRemove) end,
  ASSISTED_MOVEMENT_CLOSE_ROUTE = function() invoker.call(0xaebf081ffc0a0e5e) end,
  ASSISTED_MOVEMENT_FLUSH_ROUTE = function() invoker.call(0x8621390f0cdcfe1f) end,
  SET_PLAYER_FORCE_SKIP_AIM_INTRO = function(--[[integer]] PlayerIndex, --[[bool]] SkipIntro) invoker.call(0x7651bc64ae59e128, PlayerIndex, SkipIntro) end,
  SET_PLAYER_FORCED_ZOOM = function(--[[integer]] PlayerIndex, --[[bool]] ForcedZoom) invoker.call(0x75e7d505f2b15902, PlayerIndex, ForcedZoom) end,
  SET_PLAYER_FORCED_AIM = function(--[[integer]] PlayerIndex, --[[bool]] ForcedAim) invoker.call(0xfee4f80ac44a726, PlayerIndex, ForcedAim) end,
  SET_DISABLE_AMBIENT_MELEE_MOVE = function(--[[integer]] PlayerIndex, --[[bool]] Disable) invoker.call(0x2e8aabfa40a84f8c, PlayerIndex, Disable) end,
  DISABLE_PLAYER_FIRING = function(--[[integer]] PlayerIndex, --[[bool]] disable) invoker.call(0x5e6cc07646bbeab8, PlayerIndex, disable) end,
  DISABLE_PLAYER_THROW_GRENADE_WHILE_USING_GUN = function() invoker.call(0xb885852c39cc265d) end,
  SET_PLAYER_MAX_ARMOUR = function(--[[integer]] PlayerIndex, --[[integer]] MaxArmour) invoker.call(0x77dfccf5948b8c71, PlayerIndex, MaxArmour) end,
  SET_SPECIAL_ABILITY_MP = function(--[[integer]] PlayerIndex, --[[integer]] abilityType, --[[integer]] abilitySlot) invoker.call(0xb214d570ead7f81a, PlayerIndex, abilityType, abilitySlot) end,
  SPECIAL_ABILITY_DEACTIVATE_MP = function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) invoker.call(0x17f7471eaca78290, PlayerIndex, abilitySlot) end,
  SPECIAL_ABILITY_ACTIVATE = function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) invoker.call(0x821fdc827d6f4090, PlayerIndex, abilitySlot) end,
  SPECIAL_ABILITY_DEACTIVATE = function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) invoker.call(0xd6a953c6d1492057, PlayerIndex, abilitySlot) end,
  SPECIAL_ABILITY_DEACTIVATE_FAST = function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) invoker.call(0x9cb5ce07a3968d5a, PlayerIndex, abilitySlot) end,
  SPECIAL_ABILITY_RESET = function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) invoker.call(0x375f0e738f861a94, PlayerIndex, abilitySlot) end,
  SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED = function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) invoker.call(0xc9a763d8fe87436a, PlayerIndex, abilitySlot) end,
  GET_IS_PLAYER_DRIVING_ON_HIGHWAY = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x5fc472c501ccadb3, PlayerIndex).bool end,
  GET_IS_PLAYER_DRIVING_WRECKLESS = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] wreckless) return invoker.call(0xf10b44fd479d69f3, PlayerIndex, wreckless).bool end,
  SPECIAL_ABILITY_CHARGE_SMALL = function(--[[integer]] PlayerIndex, --[[bool]] increment, --[[bool]] ignoreActive, --[[integer]] abilitySlot) invoker.call(0x2e7b9b683481687d, PlayerIndex, increment, ignoreActive, abilitySlot) end,
  SPECIAL_ABILITY_CHARGE_MEDIUM = function(--[[integer]] PlayerIndex, --[[bool]] increment, --[[bool]] ignoreActive, --[[integer]] abilitySlot) invoker.call(0xf113e3aa9bc54613, PlayerIndex, increment, ignoreActive, abilitySlot) end,
  SPECIAL_ABILITY_CHARGE_LARGE = function(--[[integer]] PlayerIndex, --[[bool]] increment, --[[bool]] ignoreActive, --[[integer]] abilitySlot) invoker.call(0xf733f45fa4497d93, PlayerIndex, increment, ignoreActive, abilitySlot) end,
  SPECIAL_ABILITY_CHARGE_CONTINUOUS = function(--[[integer]] PlayerIndex, --[[bool]] ignoreActive, --[[integer]] abilitySlot) invoker.call(0xed481732dff7e997, PlayerIndex, ignoreActive, abilitySlot) end,
  SPECIAL_ABILITY_CHARGE_ABSOLUTE = function(--[[integer]] PlayerIndex, --[[integer]] charge, --[[bool]] ignoreActive, --[[integer]] abilitySlot) invoker.call(0xb7b0870eb531d08d, PlayerIndex, charge, ignoreActive, abilitySlot) end,
  SPECIAL_ABILITY_CHARGE_NORMALIZED = function(--[[integer]] PlayerIndex, --[[number]] charge, --[[bool]] ignoreActive, --[[integer]] abilitySlot) invoker.call(0xa0696a65f009ee18, PlayerIndex, charge, ignoreActive, abilitySlot) end,
  SPECIAL_ABILITY_FILL_METER = function(--[[integer]] PlayerIndex, --[[bool]] ignoreActive, --[[integer]] abilitySlot) invoker.call(0x3daca8ddc6fd4980, PlayerIndex, ignoreActive, abilitySlot) end,
  SPECIAL_ABILITY_DEPLETE_METER = function(--[[integer]] PlayerIndex, --[[bool]] ignoreActive, --[[integer]] abilitySlot) invoker.call(0x1d506dbbbc51e64b, PlayerIndex, ignoreActive, abilitySlot) end,
  SPECIAL_ABILITY_LOCK = function(--[[integer]] PlayerModelHashKey, --[[bool]] isArcadePlayer) invoker.call(0x6a09d0d590a47d13, PlayerModelHashKey, isArcadePlayer) end,
  SPECIAL_ABILITY_UNLOCK = function(--[[integer]] PlayerModelHashKey, --[[bool]] isArcadePlayer) invoker.call(0xf145f3be2efa9a3b, PlayerModelHashKey, isArcadePlayer) end,
  IS_SPECIAL_ABILITY_UNLOCKED = --[[bool]] function(--[[integer]] PlayerModelHashKey) return invoker.call(0xc6017f6a6cdfa694, PlayerModelHashKey).bool end,
  IS_SPECIAL_ABILITY_ACTIVE = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) return invoker.call(0x3e5f7fc85d854e15, PlayerIndex, abilitySlot).bool end,
  IS_SPECIAL_ABILITY_METER_FULL = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) return invoker.call(0x5a1fe504b7f2587, PlayerIndex, abilitySlot).bool end,
  IS_SPECIAL_ABILITY_ENABLED = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) return invoker.call(0xb1d200fe26aef3cb, PlayerIndex, abilitySlot).bool end,
  SET_SPECIAL_ABILITY_MULTIPLIER = function(--[[number]] multiplier) invoker.call(0xa49c426ed0ca4ab7, multiplier) end,
  UPDATE_SPECIAL_ABILITY_FROM_STAT = function(--[[integer]] PlayerIndex, --[[integer]] abilitySlot) invoker.call(0xffee8fa29ab9a18e, PlayerIndex, abilitySlot) end,
  ENABLE_SPECIAL_ABILITY = function(--[[integer]] PlayerIndex, --[[bool]] enable, --[[integer]] abilitySlot) invoker.call(0x181ec197daefe121, PlayerIndex, enable, abilitySlot) end,
  GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER = --[[bool]] function(--[[integer]] PlayerIndex, --[[number]] fRadius) return invoker.call(0xdd2620b7b9d16ff1, PlayerIndex, fRadius).bool end,
  START_PLAYER_TELEPORT = function(--[[integer]] PlayerIndex, --[[scr_vec3]] VecCoors, --[[number]] heading, --[[bool]] teleportVehicle, --[[bool]] snapToGround, --[[bool]] fadePlayerOut) invoker.call(0xad15f075a4da0fde, PlayerIndex, VecCoors, heading, teleportVehicle, snapToGround, fadePlayerOut) end,
  UPDATE_PLAYER_TELEPORT = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xe23d5873c2394c61, PlayerIndex).bool end,
  IS_PLAYER_TELEPORT_ACTIVE = --[[bool]] function() return invoker.call(0x2b15662d7f8886f).bool end,
  STOP_PLAYER_TELEPORT = function() invoker.call(0xc449eded9d73009c) end,
  GET_PLAYER_CURRENT_STEALTH_NOISE = --[[number]] function(--[[integer]] PlayerIndex) return invoker.call(0x2f395d61f3a1f877, PlayerIndex).float end,
  SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER = function(--[[integer]] PlayerIndex, --[[number]] Mult) invoker.call(0x5db660b38dd98a31, PlayerIndex, Mult) end,
  GET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT = --[[number]] function(--[[integer]] PlayerIndex) return invoker.call(0x8bc515bae4aaf8ff, PlayerIndex).float end,
  SET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT = function(--[[integer]] PlayerIndex, --[[number]] Percent) invoker.call(0xc388a0f065f5bc34, PlayerIndex, Percent) end,
  SET_PLAYER_FALL_DISTANCE_TO_TRIGGER_RAGDOLL_OVERRIDE = function(--[[integer]] PlayerIndex, --[[number]] Distance) invoker.call(0xefd79fa81dfba9cb, PlayerIndex, Distance) end,
  SET_PLAYER_WEAPON_DAMAGE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier) invoker.call(0xce07b9f7817aada3, PlayerIndex, Modifier) end,
  SET_PLAYER_WEAPON_DEFENSE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier) invoker.call(0x2d83bc011ca14a3c, PlayerIndex, Modifier) end,
  SET_PLAYER_WEAPON_MINIGUN_DEFENSE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier) invoker.call(0xbcfde9ede4cf27dc, PlayerIndex, Modifier) end,
  SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier, --[[bool]] AffectsUnarmed) invoker.call(0x4a3dc7eccc321032, PlayerIndex, Modifier, AffectsUnarmed) end,
  SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier) invoker.call(0xae540335b4abc4e2, PlayerIndex, Modifier) end,
  SET_PLAYER_VEHICLE_DAMAGE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier) invoker.call(0xa50e117cddf82f0c, PlayerIndex, Modifier) end,
  SET_PLAYER_VEHICLE_DEFENSE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier) invoker.call(0x4c60e6efdaff2462, PlayerIndex, Modifier) end,
  SET_PLAYER_MAX_EXPLOSIVE_DAMAGE = function(--[[integer]] PlayerIndex, --[[number]] MaxExplosiveDamage) invoker.call(0x8d768602adef2245, PlayerIndex, MaxExplosiveDamage) end,
  SET_PLAYER_EXPLOSIVE_DAMAGE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier) invoker.call(0xd821056b9acf8052, PlayerIndex, Modifier) end,
  SET_PLAYER_WEAPON_TAKEDOWN_DEFENSE_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] Modifier) invoker.call(0x31e90b8873a4cd3b, PlayerIndex, Modifier) end,
  SET_PLAYER_PARACHUTE_TINT_INDEX = function(--[[integer]] PlayerIndex, --[[integer]] TintIndex) invoker.call(0xa3d0e54541d9a5e5, PlayerIndex, TintIndex) end,
  GET_PLAYER_PARACHUTE_TINT_INDEX = function(--[[integer]] PlayerIndex, --[[pointer_scr_value|memory_address (integer*)]] TintIndex) invoker.call(0x75d3f7a1b0d9b145, PlayerIndex, TintIndex) end,
  SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX = function(--[[integer]] PlayerIndex, --[[integer]] TintIndex) invoker.call(0xaf04c87f5dc1df38, PlayerIndex, TintIndex) end,
  GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX = function(--[[integer]] PlayerIndex, --[[pointer_scr_value|memory_address (integer*)]] TintIndex) invoker.call(0xd5a016bc3c09cf40, PlayerIndex, TintIndex) end,
  SET_PLAYER_PARACHUTE_PACK_TINT_INDEX = function(--[[integer]] PlayerIndex, --[[integer]] TintIndex) invoker.call(0x93b0fb27c9a04060, PlayerIndex, TintIndex) end,
  GET_PLAYER_PARACHUTE_PACK_TINT_INDEX = function(--[[integer]] PlayerIndex, --[[pointer_scr_value|memory_address (integer*)]] TintIndex) invoker.call(0x6e9c742f340ce5a2, PlayerIndex, TintIndex) end,
  SET_PLAYER_HAS_RESERVE_PARACHUTE = function(--[[integer]] PlayerIndex) invoker.call(0x7ddab28d31fac363, PlayerIndex) end,
  GET_PLAYER_HAS_RESERVE_PARACHUTE = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x5ddfe2ff727f3ca3, PlayerIndex).bool end,
  SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL = function(--[[integer]] PlayerIndex, --[[bool]] CanLeaveParachuteSmokeTrail) invoker.call(0xf401b182dba8af53, PlayerIndex, CanLeaveParachuteSmokeTrail) end,
  SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR = function(--[[integer]] PlayerIndex, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue) invoker.call(0x8217fd371a4625cf, PlayerIndex, Red, Green, Blue) end,
  GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR = function(--[[integer]] PlayerIndex, --[[pointer_scr_value|memory_address (integer*)]] Red, --[[pointer_scr_value|memory_address (integer*)]] Green, --[[pointer_scr_value|memory_address (integer*)]] Blue) invoker.call(0xef56dbabd3cd4887, PlayerIndex, Red, Green, Blue) end,
  SET_PLAYER_PHONE_PALETTE_IDX = function(--[[integer]] PlayerIndex, --[[integer]] Index) invoker.call(0x11d5f725f0e780e0, PlayerIndex, Index) end,
  SET_PLAYER_NOISE_MULTIPLIER = function(--[[integer]] PlayerIndex, --[[number]] Mult) invoker.call(0xdb89ef50ff25fce9, PlayerIndex, Mult) end,
  SET_PLAYER_SNEAKING_NOISE_MULTIPLIER = function(--[[integer]] PlayerIndex, --[[number]] Mult) invoker.call(0xb2c1a29588a9f47c, PlayerIndex, Mult) end,
  CAN_PED_HEAR_PLAYER = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] PedIndex) return invoker.call(0xf297383aa91dca29, PlayerIndex, PedIndex).bool end,
  SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE = function(--[[integer]] PlayerIndex, --[[bool]] GiveParachute) invoker.call(0x9f343285a00b4bb6, PlayerIndex, GiveParachute) end,
  SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE = function(--[[integer]] PlayerIndex, --[[bool]] GiveScubaGear) invoker.call(0xd2b315b6689d537d, PlayerIndex, GiveScubaGear) end,
  SIMULATE_PLAYER_INPUT_GAIT = function(--[[integer]] playerIdx, --[[number]] moveBlendRatio, --[[integer]] timer, --[[number]] heading, --[[bool]] useRelativeHeading, --[[bool]] noInputInterruption) invoker.call(0x477d5d63e63eca5d, playerIdx, moveBlendRatio, timer, heading, useRelativeHeading, noInputInterruption) end,
  RESET_PLAYER_INPUT_GAIT = function(--[[integer]] playerIdx) invoker.call(0x19531c47a2abd691, playerIdx) end,
  SET_PLAYER_STEALTH_PERCEPTION_MODIFIER = function(--[[integer]] PlayerIndex, --[[number]] StealthPerceptionModifier) invoker.call(0x4e9021c1fcdd507a, PlayerIndex, StealthPerceptionModifier) end,
  IS_REMOTE_PLAYER_IN_NON_CLONED_VEHICLE = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x690a61a6d13583f6, PlayerIndex).bool end,
  INCREASE_PLAYER_JUMP_SUPPRESSION_RANGE = function(--[[integer]] PlayerIndex) invoker.call(0x9edd76e87d5d51ba, PlayerIndex) end,
  SET_PLAYER_SIMULATE_AIMING = function(--[[integer]] PlayerIndex, --[[bool]] SimulateAiming) invoker.call(0xc54c95da968ec5b5, PlayerIndex, SimulateAiming) end,
  SET_PLAYER_CLOTH_PIN_FRAMES = function(--[[integer]] PlayerIndex, --[[integer]] pinFrames) invoker.call(0x749faddf97dfe930, PlayerIndex, pinFrames) end,
  SET_PLAYER_CLOTH_LOCK_COUNTER = function(--[[integer]] lockCounter) invoker.call(0x14d913b777dff5da, lockCounter) end,
  PLAYER_ATTACH_VIRTUAL_BOUND = function(--[[scr_vec3]] pos, --[[scr_vec3]] rot, --[[number]] fCapsuleLen, --[[number]] fCapsuleRad) invoker.call(0xed51733dc73aed51, pos, rot, fCapsuleLen, fCapsuleRad) end,
  PLAYER_DETACH_VIRTUAL_BOUND = function() invoker.call(0x1dd5897e2fa6e7c9) end,
  SET_PLAYER_CLOTH_PACKAGE_INDEX = function(--[[integer]] packageIndex) invoker.call(0x9f7bba2ea6372500, packageIndex) end,
  HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xd705740bb0a1cf4c, PlayerIndex).bool end,
  IS_PLAYER_BATTLE_AWARE = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x38d28da81e4e9bf9, PlayerIndex).bool end,
  GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY = --[[bool]] function(--[[integer]] PlayerIndex, --[[integer]] nTime, --[[bool]] bIncludeLocalEvents) return invoker.call(0xbc0753c9ca14b506, PlayerIndex, nTime, bIncludeLocalEvents).bool end,
  EXTEND_WORLD_BOUNDARY_FOR_PLAYER = function(--[[scr_vec3]] VecCoors) invoker.call(0x5006d96c995a5827, VecCoors) end,
  RESET_WORLD_BOUNDARY_FOR_PLAYER = function() invoker.call(0xda1df03d5a315f4e) end,
  IS_PLAYER_RIDING_TRAIN = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x4ec12697209f2196, PlayerIndex).bool end,
  HAS_PLAYER_LEFT_THE_WORLD = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0xd55ddfb47991a294, PlayerIndex).bool end,
  SET_PLAYER_LEAVE_PED_BEHIND = function(--[[integer]] PlayerIndex, --[[bool]] LeavePedBehind) invoker.call(0xff300c7649724a0b, PlayerIndex, LeavePedBehind) end,
  SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE = function(--[[integer]] PlayerIndex, --[[integer]] ComponentNumber, --[[integer]] NewDrawableNumber, --[[integer]] TexID, --[[integer]] AltDrawableID) invoker.call(0xd9284a8c0d48352c, PlayerIndex, ComponentNumber, NewDrawableNumber, TexID, AltDrawableID) end,
  CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE = function(--[[integer]] PlayerIndex) invoker.call(0xf4cc924cf8c7b21, PlayerIndex) end,
  SET_PLAYER_PARACHUTE_MODEL_OVERRIDE = function(--[[integer]] PlayerIndex, --[[integer]] ModelNameHash) invoker.call(0x977db4641f6fc3db, PlayerIndex, ModelNameHash) end,
  SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = function(--[[integer]] PlayerIndex, --[[integer]] ModelNameHash) invoker.call(0x764486aede748db, PlayerIndex, ModelNameHash) end,
  GET_PLAYER_PARACHUTE_MODEL_OVERRIDE = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0xc219887ca3e65c41, PlayerIndex).int end,
  GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0x37faaa68dca9d08d, PlayerIndex).int end,
  CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE = function(--[[integer]] PlayerIndex) invoker.call(0x8753997eb5f6ee3f, PlayerIndex) end,
  CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = function(--[[integer]] PlayerIndex) invoker.call(0x290d248e25815ae8, PlayerIndex) end,
  SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE = function(--[[integer]] PlayerIndex, --[[integer]] ModelNameHash) invoker.call(0xdc80a4c2f18a2b64, PlayerIndex, ModelNameHash) end,
  CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE = function(--[[integer]] PlayerIndex) invoker.call(0x10c54e4389c12b42, PlayerIndex) end,
  DISABLE_PLAYER_VEHICLE_REWARDS = function(--[[integer]] PlayerIndex) invoker.call(0xc142be3bb9ce125f, PlayerIndex) end,
  SET_PLAYER_SPECTATED_VEHICLE_RADIO_OVERRIDE = function(--[[bool]] bOverride) invoker.call(0x2f7ceb6520288061, bOverride) end,
  SET_PLAYER_BLUETOOTH_STATE = function(--[[integer]] PlayerIndex, --[[bool]] State) invoker.call(0x5dc40a8869c22141, PlayerIndex, State) end,
  IS_PLAYER_BLUETOOTH_ENABLE = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x65faee425de637b0, PlayerIndex).bool end,
  DISABLE_CAMERA_VIEW_MODE_CYCLE = function(--[[integer]] PlayerIndex) invoker.call(0x5501b7a5cdb79d37, PlayerIndex) end,
  GET_PLAYER_FAKE_WANTED_LEVEL = --[[integer]] function(--[[integer]] PlayerIndex) return invoker.call(0x56105e599cab0efa, PlayerIndex).int end,
  SET_PLAYER_CAN_DAMAGE_PLAYER = function(--[[integer]] PlayerIndex, --[[integer]] TargetPlayerIndex, --[[bool]] bAllowDamageFlag) invoker.call(0x55fcc0c390620314, PlayerIndex, TargetPlayerIndex, bAllowDamageFlag) end,
  SET_APPLY_WAYPOINT_OF_PLAYER = function(--[[integer]] PlayerIndex, --[[integer]] color) invoker.call(0x2382ab11450ae7ba, PlayerIndex, color) end,
  IS_PLAYER_VEHICLE_WEAPON_TOGGLED_TO_NON_HOMING = --[[bool]] function(--[[integer]] PlayerIndex) return invoker.call(0x6e4361ff3e8cd7ca, PlayerIndex).bool end,
  SET_PLAYER_VEHICLE_WEAPON_TO_NON_HOMING = function(--[[integer]] PlayerIndex) invoker.call(0x237440e46d918649, PlayerIndex) end,
  SET_PLAYER_HOMING_DISABLED_FOR_ALL_VEHICLE_WEAPONS = function(--[[integer]] PlayerIndex, --[[bool]] DisableHoming) invoker.call(0xee4ebdd2593ba844, PlayerIndex, DisableHoming) end,
  ADD_PLAYER_TARGETABLE_ENTITY = function(--[[integer]] PlayerIndex, --[[integer]] TargetIndex) invoker.call(0x9097eb6d4bb9a12a, PlayerIndex, TargetIndex) end,
  REMOVE_PLAYER_TARGETABLE_ENTITY = function(--[[integer]] PlayerIndex, --[[integer]] TargetIndex) invoker.call(0x9f260bfb59adbca3, PlayerIndex, TargetIndex) end,
  SET_PLAYER_PREVIOUS_VARIATION_DATA = function(--[[integer]] PlayerIndex, --[[integer]] ComponentNumber, --[[integer]] DrawableID, --[[integer]] AltDrawableID, --[[integer]] TextureID, --[[integer]] PaletteID) invoker.call(0x7bae68775557ae0b, PlayerIndex, ComponentNumber, DrawableID, AltDrawableID, TextureID, PaletteID) end,
  REMOVE_SCRIPT_FIRE_POSITION = function() invoker.call(0x7148e0f43d11f0d9) end,
  SET_SCRIPT_FIRE_POSITION = function(--[[scr_vec3]] VecCoors) invoker.call(0x70a382adec069dd3, VecCoors) end,
  REPLAY_START_EVENT = function(--[[integer]] importance) invoker.call(0x48621c9fca3ebd28, importance) end,
  REPLAY_STOP_EVENT = function() invoker.call(0x81cbae94390f9f89) end,
  REPLAY_CANCEL_EVENT = function() invoker.call(0x13b350b8ad0eee10) end,
  REPLAY_RECORD_BACK_FOR_TIME = function(--[[number]] backTime, --[[number]] forwardTime, --[[integer]] importance) invoker.call(0x293220da1b46cebc, backTime, forwardTime, importance) end,
  REPLAY_CHECK_FOR_EVENT_THIS_FRAME = function(--[[str]] MissionName, --[[str]] Filter) invoker.call(0x208784099002bc30, MissionName, Filter) end,
  REPLAY_PREVENT_RECORDING_THIS_FRAME = function() invoker.call(0xeb2d525b57f42b40) end,
  REPLAY_RESET_EVENT_INFO = function() invoker.call(0xf854439efbb3b583) end,
  REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME = function() invoker.call(0xaf66dcee6609b148) end,
  RECORD_GREATEST_MOMENT = function(--[[integer]] greatestMoment, --[[integer]] startTime, --[[integer]] duration) invoker.call(0x66972397e0757e7a, greatestMoment, startTime, duration) end,
  START_REPLAY_RECORDING = function(--[[integer]] startParam) invoker.call(0xc3ac2fff9612ac81, startParam) end,
  STOP_REPLAY_RECORDING = function() invoker.call(0x71a5197d6afc8b3) end,
  CANCEL_REPLAY_RECORDING = function() invoker.call(0x88bb3507ed41a240) end,
  SAVE_REPLAY_RECORDING = --[[bool]] function() return invoker.call(0x644546ec5287471b).bool end,
  IS_REPLAY_RECORDING = --[[bool]] function() return invoker.call(0x1897ca71995a90b4).bool end,
  IS_REPLAY_INITIALIZED = --[[bool]] function() return invoker.call(0xdf4b952f7d381b95).bool end,
  IS_REPLAY_AVAILABLE = --[[bool]] function() return invoker.call(0x4282e08174868be3).bool end,
  IS_REPLAY_RECORD_SPACE_AVAILABLE = --[[bool]] function(--[[bool]] showWarning) return invoker.call(0x33d47e85b476abcd, showWarning).bool end,
  REGISTER_EFFECT_FOR_REPLAY_EDITOR = function(--[[str]] EffectName, --[[bool]] UseShallowDOF) invoker.call(0x7e2bd3ef6c205f09, EffectName, UseShallowDOF) end,
  REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP = --[[bool]] function() return invoker.call(0x95ab8b5c992c7b58).bool end,
  SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM = function() invoker.call(0x5ad3932daeb1e5d3) end,
  SET_REPLAY_SYSTEM_PAUSED_FOR_SAVE = function(--[[bool]] bPaused) invoker.call(0xe058175f8eafe79a, bPaused) end,
  REPLAY_CONTROL_SHUTDOWN = function() invoker.call(0x3353d13f09307691) end,
  ACTIVATE_ROCKSTAR_EDITOR = function(--[[integer]] eOpenedFromSource) invoker.call(0x49da8145672b2725, eOpenedFromSource) end,
  SAVEMIGRATION_IS_MP_ENABLED = --[[bool]] function() return invoker.call(0x84b418e93894ac1c).bool end,
  SAVEMIGRATION_MP_REQUEST_STATUS = --[[bool]] function() return invoker.call(0xe5e9746a66359f9d).bool end,
  SAVEMIGRATION_MP_GET_STATUS = --[[integer]] function() return invoker.call(0x690b76bd2763e068).int end,
  REQUEST_SCRIPT = function(--[[str]] scriptname) invoker.call(0x6eb5f71aa68f2e8e, scriptname) end,
  SET_SCRIPT_AS_NO_LONGER_NEEDED = function(--[[str]] scriptname) invoker.call(0xc90d2dcacd56184c, scriptname) end,
  HAS_SCRIPT_LOADED = --[[bool]] function(--[[str]] scriptname) return invoker.call(0xe6cc9f3ba0fb9ef1, scriptname).bool end,
  DOES_SCRIPT_EXIST = --[[bool]] function(--[[str]] scriptname) return invoker.call(0xfc04745fbe67c19a, scriptname).bool end,
  REQUEST_SCRIPT_WITH_NAME_HASH = function(--[[integer]] hashOfScriptName) invoker.call(0xd62a67d26d9653e6, hashOfScriptName) end,
  SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED = function(--[[integer]] hashOfScriptName) invoker.call(0xc5bc038960e9db27, hashOfScriptName) end,
  HAS_SCRIPT_WITH_NAME_HASH_LOADED = --[[bool]] function(--[[integer]] hashOfScriptName) return invoker.call(0x5f0f0c783eb16c04, hashOfScriptName).bool end,
  DOES_SCRIPT_WITH_NAME_HASH_EXIST = --[[bool]] function(--[[integer]] hashOfScriptName) return invoker.call(0xf86aa3c56ba31381, hashOfScriptName).bool end,
  TERMINATE_THREAD = function(--[[integer]] thread) invoker.call(0xc8b189ed9138bcd4, thread) end,
  IS_THREAD_ACTIVE = --[[bool]] function(--[[integer]] thread) return invoker.call(0x46e9ae36d8fa6417, thread).bool end,
  GET_NAME_OF_SCRIPT_WITH_THIS_ID = --[[str]] function(--[[integer]] thread) return invoker.call(0x5a42ba9fc8da96b, thread).str end,
  SCRIPT_THREAD_ITERATOR_RESET = function() invoker.call(0xdadfada5a20143a8) end,
  SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID = --[[integer]] function() return invoker.call(0x30b4fa1c82dd4b9f).int end,
  GET_ID_OF_THIS_THREAD = --[[integer]] function() return invoker.call(0xc30338e8088e2e21).int end,
  TERMINATE_THIS_THREAD = function() invoker.call(0x1090044ad1da76fa) end,
  GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH = --[[integer]] function(--[[integer]] HashOfScriptName) return invoker.call(0x2c83a9da6bffc4f9, HashOfScriptName).int end,
  GET_THIS_SCRIPT_NAME = --[[str]] function() return invoker.call(0x442e0a7ede4a738a).str end,
  GET_HASH_OF_THIS_SCRIPT_NAME = --[[integer]] function() return invoker.call(0x8a1c8b1738ffe87e).int end,
  GET_NUMBER_OF_EVENTS = --[[integer]] function(--[[integer]] eventQueue) return invoker.call(0x5f92a689a06620aa, eventQueue).int end,
  GET_EVENT_EXISTS = --[[bool]] function(--[[integer]] eventQueue, --[[integer]] eventType) return invoker.call(0x936e6168a9bcedb5, eventQueue, eventType).bool end,
  GET_EVENT_AT_INDEX = --[[integer]] function(--[[integer]] eventQueue, --[[integer]] eventIndex) return invoker.call(0xd8f66a3a60c62153, eventQueue, eventIndex).int end,
  GET_EVENT_DATA = --[[bool]] function(--[[integer]] eventQueue, --[[integer]] eventIndex, --[[pointer_scr_value|memory_address (STRUCT*)]] data, --[[integer]] dataSize) return invoker.call(0x2902843fcd2b2d79, eventQueue, eventIndex, data, dataSize).bool end,
  SHUTDOWN_LOADING_SCREEN = function() invoker.call(0x78ebe9809ccd637) end,
  SET_NO_LOADING_SCREEN = function(--[[bool]] state) invoker.call(0x5262cc1995d07e09, state) end,
  GET_NO_LOADING_SCREEN = --[[bool]] function() return invoker.call(0x18c1270ea7f199bc).bool end,
  COMMIT_TO_LOADINGSCREEN_SELCTION = function() invoker.call(0xb1577667c3708f9b) end,
  SEND_TU_SCRIPT_EVENT = function(--[[integer]] eventQueue, --[[pointer_scr_value|memory_address (STRUCT*)]] data, --[[integer]] sizeOfData, --[[integer]] playerFlags) invoker.call(0xa40cc53df8e50837, eventQueue, data, sizeOfData, playerFlags) end,
  START_SHAPE_TEST_LOS_PROBE = --[[integer]] function(--[[scr_vec3]] VecStartPos, --[[scr_vec3]] VecEndPos, --[[integer]] LOSFlags, --[[integer]] ExcludeEntityIndex, --[[integer]] Options) return invoker.call(0x7ee9f5d83dd4f90e, VecStartPos, VecEndPos, LOSFlags, ExcludeEntityIndex, Options).int end,
  START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE = --[[integer]] function(--[[scr_vec3]] VecStartPos, --[[scr_vec3]] VecEndPos, --[[integer]] LOSFlags, --[[integer]] ExcludeEntityIndex, --[[integer]] Options) return invoker.call(0x377906d8a31e5586, VecStartPos, VecEndPos, LOSFlags, ExcludeEntityIndex, Options).int end,
  START_SHAPE_TEST_BOUNDING_BOX = --[[integer]] function(--[[integer]] EntityIndex, --[[integer]] LOSFlags, --[[integer]] Options) return invoker.call(0x52837721a854ec7, EntityIndex, LOSFlags, Options).int end,
  START_SHAPE_TEST_BOX = --[[integer]] function(--[[scr_vec3]] scrVecPos, --[[scr_vec3]] scrVecDims, --[[scr_vec3]] eulerAngles, --[[integer]] RotOrder, --[[integer]] LOSFlags, --[[integer]] ExcludeEntityIndex, --[[integer]] Options) return invoker.call(0xfe466162c4401d18, scrVecPos, scrVecDims, eulerAngles, RotOrder, LOSFlags, ExcludeEntityIndex, Options).int end,
  START_SHAPE_TEST_BOUND = --[[integer]] function(--[[integer]] EntityIndex, --[[integer]] LOSFlags, --[[integer]] Options) return invoker.call(0x37181417ce7c8900, EntityIndex, LOSFlags, Options).int end,
  START_SHAPE_TEST_CAPSULE = --[[integer]] function(--[[scr_vec3]] scrVecPos, --[[scr_vec3]] scrVecEndPos, --[[number]] fRadius, --[[integer]] LOSFlags, --[[integer]] ExcludeEntityIndex, --[[integer]] Options) return invoker.call(0x28579d1b8f8aac80, scrVecPos, scrVecEndPos, fRadius, LOSFlags, ExcludeEntityIndex, Options).int end,
  START_SHAPE_TEST_SWEPT_SPHERE = --[[integer]] function(--[[scr_vec3]] scrVecPos, --[[scr_vec3]] scrVecEndPos, --[[number]] fRadius, --[[integer]] LOSFlags, --[[integer]] ExcludeEntityIndex, --[[integer]] Options) return invoker.call(0xe6ac6c45fbe83004, scrVecPos, scrVecEndPos, fRadius, LOSFlags, ExcludeEntityIndex, Options).int end,
  START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE = --[[integer]] function(--[[pointer_scr_value|memory_address (scr_vec3*)]] vProbeStartPosOut, --[[pointer_scr_value|memory_address (scr_vec3*)]] vProbeEndPosOut, --[[integer]] LOSFlags, --[[integer]] ExcludeEntityIndex, --[[integer]] Options) return invoker.call(0xff6be494c7987f34, vProbeStartPosOut, vProbeEndPosOut, LOSFlags, ExcludeEntityIndex, Options).int end,
  GET_SHAPE_TEST_RESULT = --[[integer]] function(--[[integer]] shapeTestGuid, --[[pointer_scr_value|memory_address (integer*)]] bHitSomething, --[[pointer_scr_value|memory_address (scr_vec3*)]] vPos, --[[pointer_scr_value|memory_address (scr_vec3*)]] vNormal, --[[pointer_scr_value|memory_address (integer*)]] EntityIndex) return invoker.call(0x3d87450e15d98694, shapeTestGuid, bHitSomething, vPos, vNormal, EntityIndex).int end,
  GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL = --[[integer]] function(--[[integer]] shapeTestGuid, --[[pointer_scr_value|memory_address (integer*)]] bHitSomething, --[[pointer_scr_value|memory_address (scr_vec3*)]] vPs, --[[pointer_scr_value|memory_address (scr_vec3*)]] vNormal, --[[pointer_scr_value|memory_address (integer*)]] material, --[[pointer_scr_value|memory_address (integer*)]] EntityIndex) return invoker.call(0x65287525d951f6be, shapeTestGuid, bHitSomething, vPs, vNormal, material, EntityIndex).int end,
  RELEASE_SCRIPT_GUID_FROM_ENTITY = function(--[[integer]] EntityIndex) invoker.call(0x2b3334bca57cd799, EntityIndex) end,
  SC_INBOX_GET_TOTAL_NUM_MESSAGES = --[[integer]] function() return invoker.call(0x3a93ff1a2ca0864).int end,
  SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX = --[[integer]] function(--[[integer]] msgIndex) return invoker.call(0xbb8ea16ecbc976c4, msgIndex).int end,
  SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX = --[[bool]] function(--[[integer]] msgIndex) return invoker.call(0x93028f1db42bfd08, msgIndex).bool end,
  SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX = --[[bool]] function(--[[integer]] msgIndex) return invoker.call(0x2c015348cf19ca1d, msgIndex).bool end,
  SC_INBOX_MESSAGE_GET_DATA_INT = --[[bool]] function(--[[integer]] msgIndex, --[[str]] name, --[[pointer_scr_value|memory_address (integer*)]] value) return invoker.call(0xa00efe4082c4056e, msgIndex, name, value).bool end,
  SC_INBOX_MESSAGE_GET_DATA_BOOL = --[[bool]] function(--[[integer]] msgIndex, --[[str]] name) return invoker.call(0xffe5c16f402d851d, msgIndex, name).bool end,
  SC_INBOX_MESSAGE_GET_DATA_STRING = --[[bool]] function(--[[integer]] msgIndex, --[[str]] name, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] value) return invoker.call(0x7572ef42fc6a9b6d, msgIndex, name, value).bool end,
  SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX = --[[str]] function(--[[integer]] msgIndex) return invoker.call(0xf3e31d16cbdcb304, msgIndex).str end,
  SC_INBOX_MESSAGE_DO_APPLY = --[[bool]] function(--[[integer]] mgsIndex) return invoker.call(0x9a2c8064b6c1e41a, mgsIndex).bool end,
  SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) invoker.call(0xda024bdbd600f44a, hGamer) end,
  SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST = function(--[[pointer_scr_value|memory_address (UGCStateUpdate_Data*)]] ugcdata) invoker.call(0xa68d3d229f4f3b06, ugcdata) end,
  SC_INBOX_MESSAGE_GET_UGCDATA = --[[bool]] function(--[[integer]] index, --[[pointer_scr_value|memory_address (UGCStateUpdate_Data*)]] out_data) return invoker.call(0x69d82604a1a5a254, index, out_data).bool end,
  SC_INBOX_SEND_BOUNTY_TO_RECIP_LIST = --[[bool]] function(--[[pointer_scr_value|memory_address (scrBountyInboxMsg_Data*)]] pBountyData) return invoker.call(0x6afd2cd753feef83, pBountyData).bool end,
  SC_INBOX_GET_BOUNTY_DATA_AT_INDEX = --[[bool]] function(--[[integer]] index, --[[pointer_scr_value|memory_address (scrBountyInboxMsg_Data*)]] BountyData) return invoker.call(0x87e0052f08bd64e6, index, BountyData).bool end,
  SC_EMAIL_RETRIEVE_EMAILS = function(--[[integer]] startIndex, --[[integer]] numEmails) invoker.call(0x40addcbafa1018a, startIndex, numEmails) end,
  SC_EMAIL_GET_RETRIEVAL_STATUS = --[[integer]] function() return invoker.call(0x16da8172459434aa).int end,
  SC_EMAIL_GET_NUM_RETRIEVED_EMAILS = --[[integer]] function() return invoker.call(0x7db18ca8cad5b098).int end,
  SC_EMAIL_GET_EMAIL_AT_INDEX = --[[bool]] function(--[[integer]] index, --[[pointer_scr_value|memory_address (scrEmail_Data*)]] emailData) return invoker.call(0x4737980e8a283806, index, emailData).bool end,
  SC_EMAIL_DELETE_EMAILS = function(--[[pointer_scr_value|memory_address (integer*)]] emailIds, --[[integer]] numIds) invoker.call(0x44aca259d67651db, emailIds, numIds) end,
  SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) invoker.call(0x2330c12a7a605d16, hGamer) end,
  SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST = function() invoker.call(0x55df6db45179236e) end,
  SC_EMAIL_SEND_EMAIL = function(--[[pointer_scr_value|memory_address (scrEmail_Data*)]] emailData) invoker.call(0x116fb94dc4b79f17, emailData) end,
  SC_EMAIL_SET_CURRENT_EMAIL_TAG = --[[bool]] function(--[[str]] tag) return invoker.call(0x7dbd622d9533857, tag).bool end,
  SC_CACHE_NEW_ROCKSTAR_MSGS = function(--[[bool]] bCache) invoker.call(0xbfa0a56a817c6c7d, bCache) end,
  SC_HAS_NEW_ROCKSTAR_MSG = --[[bool]] function() return invoker.call(0xbc1cc91205ec8d6e).bool end,
  SC_GET_NEW_ROCKSTAR_MSG = --[[str]] function() return invoker.call(0xdf649c4e9afdd788).str end,
  SC_PRESENCE_ATTR_SET_INT = --[[bool]] function(--[[integer]] valueId, --[[integer]] value) return invoker.call(0x1f1e9682483697c7, valueId, value).bool end,
  SC_PRESENCE_ATTR_SET_STRING = --[[bool]] function(--[[integer]] valueId, --[[str]] value) return invoker.call(0x287f1f75d2803595, valueId, value).bool end,
  SC_PRESENCE_SET_ACTIVITY_RATING = --[[bool]] function(--[[integer]] nActivityID, --[[number]] fRating) return invoker.call(0x487912fd248efddf, nActivityID, fRating).bool end,
  SC_GAMERDATA_GET_BOOL = --[[bool]] function(--[[str]] name) return invoker.call(0x8416fe4e4629d7d7, name).bool end,
  SC_PROFANITY_CHECK_STRING = --[[bool]] function(--[[str]] textString, --[[pointer_scr_value|memory_address (integer*)]] outToken) return invoker.call(0x75632c5ecd7ed843, textString, outToken).bool end,
  SC_PROFANITY_CHECK_STRING_UGC = --[[bool]] function(--[[str]] textString, --[[pointer_scr_value|memory_address (integer*)]] outToken) return invoker.call(0xeb2bf817463dfa28, textString, outToken).bool end,
  SC_PROFANITY_GET_CHECK_IS_VALID = --[[bool]] function(--[[integer]] token) return invoker.call(0x1753344c770358ae, token).bool end,
  SC_PROFANITY_GET_CHECK_IS_PENDING = --[[bool]] function(--[[integer]] token) return invoker.call(0x82e4a58babc15ae7, token).bool end,
  SC_PROFANITY_GET_STRING_PASSED = --[[bool]] function(--[[integer]] token) return invoker.call(0x85535acf97fc0969, token).bool end,
  SC_PROFANITY_GET_STRING_STATUS = --[[integer]] function(--[[integer]] token) return invoker.call(0x930de22f07b1cce3, token).int end,
  SC_LICENSEPLATE_CHECK_STRING = --[[bool]] function(--[[str]] textString, --[[pointer_scr_value|memory_address (integer*)]] outToken) return invoker.call(0xf6baaaf762e1bf40, textString, outToken).bool end,
  SC_LICENSEPLATE_GET_CHECK_IS_VALID = --[[bool]] function(--[[integer]] token) return invoker.call(0xf22ca0fd74b80e7a, token).bool end,
  SC_LICENSEPLATE_GET_CHECK_IS_PENDING = --[[bool]] function(--[[integer]] token) return invoker.call(0x9237e334f6e43156, token).bool end,
  SC_LICENSEPLATE_GET_COUNT = --[[integer]] function(--[[integer]] token) return invoker.call(0x700569dba175a77c, token).int end,
  SC_LICENSEPLATE_GET_PLATE = --[[str]] function(--[[integer]] token, --[[integer]] index) return invoker.call(0x1d4446a62d35b0d0, token, index).str end,
  SC_LICENSEPLATE_GET_PLATE_DATA = --[[str]] function(--[[integer]] token, --[[integer]] index) return invoker.call(0x2e89990ddff670c3, token, index).str end,
  SC_LICENSEPLATE_ADD = --[[bool]] function(--[[str]] textString, --[[str]] plateData, --[[pointer_scr_value|memory_address (integer*)]] outToken) return invoker.call(0x1989c6e6f67e76a8, textString, plateData, outToken).bool end,
  SC_LICENSEPLATE_GET_ADD_IS_PENDING = --[[bool]] function(--[[integer]] token) return invoker.call(0x7c61676e5bb52cd, token).bool end,
  SC_LICENSEPLATE_GET_ADD_STATUS = --[[integer]] function(--[[integer]] token) return invoker.call(0x8147fff6a718e1ad, token).int end,
  SC_LICENSEPLATE_SET_PLATE_DATA = --[[bool]] function(--[[str]] oldPlateText, --[[str]] newPlateText, --[[str]] plateData) return invoker.call(0xd0ee05fe193646ea, oldPlateText, newPlateText, plateData).bool end,
  SC_LICENSEPLATE_ISVALID = --[[bool]] function(--[[str]] textString, --[[pointer_scr_value|memory_address (integer*)]] outToken) return invoker.call(0xf73393bac7e6730, textString, outToken).bool end,
  SC_LICENSEPLATE_GET_ISVALID_IS_PENDING = --[[bool]] function(--[[integer]] token) return invoker.call(0xd302e99edf0449cf, token).bool end,
  SC_LICENSEPLATE_GET_ISVALID_STATUS = --[[integer]] function(--[[integer]] token) return invoker.call(0x5c4ebffa98bdb41c, token).int end,
  SC_COMMUNITY_EVENT_IS_ACTIVE = --[[bool]] function() return invoker.call(0xff8f3a92b75ed67a).bool end,
  SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE = --[[integer]] function(--[[str]] eventType) return invoker.call(0x4a7d6e727f941747, eventType).int end,
  SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID = --[[bool]] function(--[[integer]] eventId, --[[str]] name, --[[pointer_scr_value|memory_address (integer*)]] value) return invoker.call(0x8cc469ab4d349b7c, eventId, name, value).bool end,
  SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID = --[[bool]] function(--[[integer]] eventId, --[[str]] name, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] value) return invoker.call(0x699e4a5c8c893a18, eventId, name, value).bool end,
  SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID = --[[bool]] function(--[[integer]] eventID, --[[pointer_scr_value|memory_address (TEXT_LABEL_63*)]] value) return invoker.call(0x19853b5b17d77bca, eventID, value).bool end,
  SC_TRANSITION_NEWS_SHOW = --[[bool]] function(--[[integer]] moveID) return invoker.call(0x6bfb12ce158e3dd4, moveID).bool end,
  SC_TRANSITION_NEWS_SHOW_TIMED = --[[bool]] function(--[[integer]] moveID, --[[integer]] iStoryOnscreenDuration) return invoker.call(0xfe4c1d0d3b9cc17e, moveID, iStoryOnscreenDuration).bool end,
  SC_TRANSITION_NEWS_SHOW_NEXT_ITEM = --[[bool]] function() return invoker.call(0xd8122c407663b995).bool end,
  SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU = --[[bool]] function() return invoker.call(0x3001bef2feca3680).bool end,
  SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU = --[[bool]] function(--[[str]] name, --[[pointer_scr_value|memory_address (integer*)]] value) return invoker.call(0x92da6e70ef249bd1, name, value).bool end,
  SC_TRANSITION_NEWS_END = function() invoker.call(0x675721c9f644d161) end,
  SC_PAUSE_NEWS_INIT_STARTER_PACK = --[[bool]] function(--[[bool]] isOwned) return invoker.call(0xe4f6e8d07a2f0f51, isOwned).bool end,
  SC_PAUSE_NEWS_GET_PENDING_STORY = --[[bool]] function(--[[pointer_scr_value|memory_address (SC_NEWS_STORY_DATA*)]] newsStoryData) return invoker.call(0x8a4416c0db05fa66, newsStoryData).bool end,
  SC_PAUSE_NEWS_SHUTDOWN = function() invoker.call(0xea95c0853a27888e) end,
  SC_ACCOUNT_INFO_GET_NICKNAME = --[[str]] function() return invoker.call(0x198d161f458ecc7f).str end,
  SC_ACHIEVEMENT_INFO_STATUS = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] status) return invoker.call(0x225798743970412b, status).bool end,
  SC_HAS_ACHIEVEMENT_BEEN_PASSED = --[[bool]] function(--[[integer]] id) return invoker.call(0x418dc16fae452c1c, id).bool end,
  STAT_RESET_ALL_ONLINE_CHARACTER_STATS = function(--[[integer]] prefix) invoker.call(0x26d7399b9587fe89, prefix) end,
  STAT_LOCAL_RESET_ALL_ONLINE_CHARACTER_STATS = function(--[[integer]] prefix) invoker.call(0xa78b8fa58200da56, prefix) end,
  STAT_LOAD_PENDING = --[[bool]] function(--[[integer]] slot) return invoker.call(0xa1750ffafa181661, slot).bool end,
  STAT_SAVE_PENDING = --[[bool]] function() return invoker.call(0x7d3a583856f2c5ac).bool end,
  STAT_SAVE_PENDING_OR_REQUESTED = --[[bool]] function() return invoker.call(0xbbb6ad006f1bbea3).bool end,
  STAT_LOAD = --[[bool]] function(--[[integer]] slot) return invoker.call(0xa651443f437b1ce6, slot).bool end,
  STAT_SLOT_IS_LOADED = --[[bool]] function(--[[integer]] slot) return invoker.call(0xd0a9f0e7bd91e3c, slot).bool end,
  STAT_CLOUD_SLOT_LOAD_FAILED = --[[bool]] function(--[[integer]] slot) return invoker.call(0x7f2c4cdf2e82df4c, slot).bool end,
  STAT_CLOUD_SLOT_LOAD_FAILED_CODE = --[[integer]] function(--[[integer]] slot) return invoker.call(0xe496a53ba5f50a56, slot).int end,
  STAT_CLOUD_SLOT_SAVE_FAILED = --[[bool]] function(--[[integer]] slot) return invoker.call(0x7e6946f68a38b74f, slot).bool end,
  STAT_CLEAR_PENDING_SAVES = function(--[[integer]] slot) invoker.call(0xa8733668d1047b51, slot) end,
  STAT_LOAD_DIRTY_READ_DETECTED = --[[bool]] function() return invoker.call(0xecb41ac6ab754401).bool end,
  STAT_CLEAR_DIRTY_READ_DETECTED = function() invoker.call(0x9b4bd21d69b1e609) end,
  STAT_SET_BLOCK_SAVES = function(--[[bool]] blocksaves) invoker.call(0xf434a10ba01c37d0, blocksaves) end,
  STAT_GET_BLOCK_SAVES = --[[bool]] function() return invoker.call(0x6a7f19756f1a9016).bool end,
  FORCE_CLOUD_MP_STATS_DOWNLOAD_AND_OVERWRITE_LOCAL_SAVE = function() invoker.call(0x6f361b8889a792a3) end,
  STAT_GET_LOAD_SAFE_TO_PROGRESS_TO_MP_FROM_SP = --[[bool]] function() return invoker.call(0xc0e0d686ddfc6eae).bool end,
  STAT_DELETE_SLOT = --[[bool]] function(--[[integer]] slot) return invoker.call(0x49a49bed12794d70, slot).bool end,
  STAT_CLEAR_SLOT_FOR_RELOAD = --[[bool]] function(--[[integer]] slot) return invoker.call(0xeb0a72181d4aa4ad, slot).bool end,
  STAT_SAVE = --[[bool]] function(--[[integer]] slot, --[[bool]] doAssert, --[[integer]] saveType, --[[integer]] saveReason) return invoker.call(0xe07bca305b82d2fd, slot, doAssert, saveType, saveReason).bool end,
  STAT_SET_OPEN_SAVETYPE_IN_JOB = function(--[[integer]] save) invoker.call(0x5688585e6d563cd8, save) end,
  STAT_SET_INT = --[[bool]] function(--[[integer]] keyHash, --[[integer]] data, --[[bool]] coderAssert) return invoker.call(0xb3271d7ab655b441, keyHash, data, coderAssert).bool end,
  STAT_SET_FLOAT = --[[bool]] function(--[[integer]] keyHash, --[[number]] data, --[[bool]] coderAssert) return invoker.call(0x4851997f37fe9b3c, keyHash, data, coderAssert).bool end,
  STAT_SET_BOOL = --[[bool]] function(--[[integer]] keyHash, --[[bool]] data, --[[bool]] coderAssert) return invoker.call(0x4b33c4243de0c432, keyHash, data, coderAssert).bool end,
  STAT_SET_GXT_LABEL = --[[bool]] function(--[[integer]] keyHash, --[[str]] data, --[[bool]] coderAssert) return invoker.call(0x17695002fd8b2ae0, keyHash, data, coderAssert).bool end,
  STAT_SET_DATE = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (STRUCT*)]] data, --[[integer]] sizeOfData, --[[bool]] coderAssert) return invoker.call(0x2c29bfb64f4fcbe4, keyHash, data, sizeOfData, coderAssert).bool end,
  STAT_SET_STRING = --[[bool]] function(--[[integer]] keyHash, --[[str]] data, --[[bool]] coderAssert) return invoker.call(0xa87b2335d12531d7, keyHash, data, coderAssert).bool end,
  STAT_SET_POS = --[[bool]] function(--[[integer]] keyHash, --[[number]] X, --[[number]] Y, --[[number]] Z, --[[bool]] coderAssert) return invoker.call(0xdb283fde680fe72e, keyHash, X, Y, Z, coderAssert).bool end,
  STAT_SET_MASKED_INT = --[[bool]] function(--[[integer]] keyHash, --[[integer]] data, --[[integer]] offSet, --[[integer]] numberOfBits, --[[bool]] coderAssert) return invoker.call(0x7bbb1b54583ed410, keyHash, data, offSet, numberOfBits, coderAssert).bool end,
  STAT_SET_USER_ID = --[[bool]] function(--[[integer]] keyHash, --[[str]] data, --[[bool]] coderAssert) return invoker.call(0x8cddf1e452babe11, keyHash, data, coderAssert).bool end,
  STAT_SET_CURRENT_POSIX_TIME = --[[bool]] function(--[[integer]] keyHash, --[[bool]] coderAssert) return invoker.call(0xc2f84b7f9c4d0c61, keyHash, coderAssert).bool end,
  STAT_GET_INT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (integer*)]] data, --[[integer]] playerIndex) return invoker.call(0x767fbc2ac802ef3d, keyHash, data, playerIndex).bool end,
  STAT_GET_FLOAT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (number*)]] data, --[[integer]] playerIndex) return invoker.call(0xd7ae6c9c9c6ac54c, keyHash, data, playerIndex).bool end,
  STAT_GET_BOOL = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (bool*)]] data, --[[integer]] playerIndex) return invoker.call(0x11b5e6d2ae73f48e, keyHash, data, playerIndex).bool end,
  STAT_GET_DATE = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (STRUCT*)]] data, --[[integer]] sizeOfData, --[[integer]] playerIndex) return invoker.call(0x8b0facefc36c824b, keyHash, data, sizeOfData, playerIndex).bool end,
  STAT_GET_STRING = --[[str]] function(--[[integer]] keyHash, --[[integer]] playerIndex) return invoker.call(0xe50384acc2c3db74, keyHash, playerIndex).str end,
  STAT_GET_POS = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (number*)]] X, --[[pointer_scr_value|memory_address (number*)]] Y, --[[pointer_scr_value|memory_address (number*)]] Z, --[[integer]] playerIndex) return invoker.call(0x350f82ccb186aa1b, keyHash, X, Y, Z, playerIndex).bool end,
  STAT_GET_MASKED_INT = --[[bool]] function(--[[integer]] keyHash, --[[pointer_scr_value|memory_address (integer*)]] data, --[[integer]] offSet, --[[integer]] numberOfBits, --[[integer]] playerIndex) return invoker.call(0x655185a06d9eeaab, keyHash, data, offSet, numberOfBits, playerIndex).bool end,
  STAT_GET_USER_ID = --[[str]] function(--[[integer]] keyHash) return invoker.call(0x2365c388e393bbe2, keyHash).str end,
  STAT_INCREMENT = function(--[[integer]] keyHash, --[[number]] value) invoker.call(0x9b5a68c6489e9909, keyHash, value) end,
  STAT_GET_NUMBER_OF_DAYS = --[[integer]] function(--[[integer]] keyHash) return invoker.call(0xe0e854f5280fb769, keyHash).int end,
  STAT_GET_NUMBER_OF_HOURS = --[[integer]] function(--[[integer]] keyHash) return invoker.call(0xf2d4b2fe415aafc3, keyHash).int end,
  STAT_GET_NUMBER_OF_MINUTES = --[[integer]] function(--[[integer]] keyHash) return invoker.call(0x7583b4be4c5a41b5, keyHash).int end,
  STAT_GET_NUMBER_OF_SECONDS = --[[integer]] function(--[[integer]] keyHash) return invoker.call(0x2ce056ff3723f00b, keyHash).int end,
  PLAYSTATS_NPC_INVITE = function(--[[pointer_scr_value|memory_address (TEXT_LABEL_31*)]] npcNameIdentifier) invoker.call(0x93054c88e6aa7c44, npcNameIdentifier) end,
  PLAYSTATS_AWARD_XP = function(--[[integer]] amount, --[[integer]] type, --[[integer]] category) invoker.call(0x46f917f6b4128fe4, amount, type, category) end,
  PLAYSTATS_BACKGROUND_SCRIPT_ACTION = function(--[[str]] type, --[[integer]] data) invoker.call(0x5009dfd741329729, type, data) end,
  PLAYSTATS_RANK_UP = function(--[[integer]] rank) invoker.call(0xc7f2de41d102bfb4, rank) end,
  PLAYSTATS_STARTED_SESSION_IN_OFFLINEMODE = function() invoker.call(0x98760c7461724cd) end,
  PLAYSTATS_LEAVE_JOB_CHAIN = function(--[[integer]] macaddresshash, --[[integer]] posixtime, --[[integer]] curr_macaddresshash, --[[integer]] curr_posixtime, --[[integer]] leavereason) invoker.call(0xc5be134ec7ba96a0, macaddresshash, posixtime, curr_macaddresshash, curr_posixtime, leavereason) end,
  PLAYSTATS_ACTIVITY_DONE = function(--[[integer]] location, --[[integer]] activity) invoker.call(0xa071e0ed98f91286, location, activity) end,
  PLAYSTATS_MISSION_STARTED = function(--[[str]] pMissionName, --[[integer]] variant, --[[integer]] checkpoint, --[[bool]] replaying) invoker.call(0xc19a2925c34d2231, pMissionName, variant, checkpoint, replaying) end,
  PLAYSTATS_MISSION_OVER = function(--[[str]] pMissionName, --[[integer]] variant, --[[integer]] checkpoint, --[[bool]] failed, --[[bool]] canceled, --[[bool]] skipped) invoker.call(0x7c4bb33a8ced7324, pMissionName, variant, checkpoint, failed, canceled, skipped) end,
  PLAYSTATS_MISSION_CHECKPOINT = function(--[[str]] pMissionName, --[[integer]] variant, --[[integer]] previousCheckpoint, --[[integer]] checkpoint) invoker.call(0xc900596a63978c1d, pMissionName, variant, previousCheckpoint, checkpoint) end,
  PLAYSTATS_RANDOM_MISSION_DONE = function(--[[str]] pMissionName, --[[integer]] outcome, --[[integer]] timespent, --[[integer]] attempts) invoker.call(0x71862b1d855f32e1, pMissionName, outcome, timespent, attempts) end,
  PLAYSTATS_ROS_BET = function(--[[integer]] amount, --[[integer]] activity, --[[integer]] playerIndex, --[[number]] commission) invoker.call(0x121fb4dddc2d5291, amount, activity, playerIndex, commission) end,
  PLAYSTATS_RACE_CHECKPOINT = function(--[[integer]] vehicleId, --[[integer]] checkpointId, --[[integer]] racePos, --[[integer]] raceTime, --[[integer]] checkpointTime) invoker.call(0x9c375c315099dde4, vehicleId, checkpointId, racePos, raceTime, checkpointTime) end,
  PLAYSTATS_CREATE_MATCH_HISTORY_ID_2 = --[[bool]] function(--[[pointer_scr_value|memory_address (integer*)]] hashedMac, --[[pointer_scr_value|memory_address (integer*)]] posixTime) return invoker.call(0x6dee77aff8c21bd1, hashedMac, posixTime).bool end,
  PLAYSTATS_MATCH_STARTED = function(--[[str]] matchCreator, --[[str]] uniqueMatchId, --[[pointer_scr_value|memory_address (MatchStartInfo*)]] info) invoker.call(0xbc80e22ded931e3d, matchCreator, uniqueMatchId, info) end,
  PLAYSTATS_SHOP_ITEM = function(--[[integer]] itemHash, --[[integer]] cashSpent, --[[integer]] shopNameHash, --[[integer]] extraItemHash, --[[integer]] colorHash) invoker.call(0x176852acaac173d1, itemHash, cashSpent, shopNameHash, extraItemHash, colorHash) end,
  PLAYSTATS_CRATE_DROP_MISSION_DONE = function(--[[integer]] ambientMissionId, --[[integer]] xpEarned, --[[integer]] cashEarned, --[[integer]] weaponHash, --[[integer]] otherItemsHash, --[[integer]] enemiesKilled, --[[pointer_scr_value|memory_address (ItemHashArray*)]] specialItemHashs, --[[bool]] collectedBodyArmour) invoker.call(0x1cae5d2e3f9a07f0, ambientMissionId, xpEarned, cashEarned, weaponHash, otherItemsHash, enemiesKilled, specialItemHashs, collectedBodyArmour) end,
  PLAYSTATS_CRATE_CREATED = function(--[[number]] X, --[[number]] Y, --[[number]] Z) invoker.call(0xafc7e5e075a96f46, X, Y, Z) end,
  PLAYSTATS_HOLD_UP_MISSION_DONE = function(--[[integer]] ambientMissionId, --[[integer]] xpEarned, --[[integer]] cashEarned, --[[integer]] shopkeepersKilled) invoker.call(0xcb00196b31c39eb1, ambientMissionId, xpEarned, cashEarned, shopkeepersKilled) end,
  PLAYSTATS_IMPORT_EXPORT_MISSION_DONE = function(--[[integer]] ambientMissionId, --[[integer]] xpEarned, --[[integer]] cashEarned, --[[integer]] vehicleNetworkID) invoker.call(0x2b69f5074c894811, ambientMissionId, xpEarned, cashEarned, vehicleNetworkID) end,
  PLAYSTATS_RACE_TO_POINT_MISSION_DONE = function(--[[integer]] ambientMissionId, --[[integer]] xpEarned, --[[integer]] cashEarned, --[[pointer_scr_value|memory_address (RaceToPointInfo*)]] rtopInfo) invoker.call(0xaddd1c754e2e2914, ambientMissionId, xpEarned, cashEarned, rtopInfo) end,
  PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE = function(--[[integer]] id) invoker.call(0x79ab33f0fbfac40c, id) end,
  PLAYSTATS_WEBSITE_VISITED = function(--[[integer]] siteId, --[[integer]] timeSpent) invoker.call(0xddf24d535060f811, siteId, timeSpent) end,
  PLAYSTATS_ODDJOB_DONE = function(--[[integer]] timeSpent, --[[integer]] oddJobId, --[[integer]] extraOddJobId) invoker.call(0x69dea3e9db727b4c, timeSpent, oddJobId, extraOddJobId) end,
  PLAYSTATS_FRIEND_ACTIVITY = function(--[[integer]] char, --[[integer]] outcome) invoker.call(0xf71de29ab2258f1, char, outcome) end,
  PLAYSTATS_PROP_CHANGE = function(--[[integer]] pedIndex, --[[integer]] position, --[[integer]] newPropIndex, --[[integer]] newTextIndex) invoker.call(0xba739d6d5a05d6e7, pedIndex, position, newPropIndex, newTextIndex) end,
  PLAYSTATS_CLOTH_CHANGE = function(--[[integer]] pedIndex, --[[integer]] componentID, --[[integer]] drawableID, --[[integer]] textureID, --[[integer]] paletteID) invoker.call(0x34b973047a2268b9, pedIndex, componentID, drawableID, textureID, paletteID) end,
  PLAYSTATS_WEAPON_MODE_CHANGE = function(--[[integer]] weaponHash, --[[integer]] modIdTo, --[[integer]] modIdFrom) invoker.call(0xe95c8a1875a02ca4, weaponHash, modIdTo, modIdFrom) end,
  PLAYSTATS_CHEAT_APPLIED = function(--[[str]] cheatString) invoker.call(0x6058665d72302d3f, cheatString) end,
  PLAYSTATS_IDLE_KICK = function(--[[integer]] idleTime) invoker.call(0x5da3a8de8cb6226f, idleTime) end,
  PLAYSTATS_JOB_ACTIVITY_END = function(--[[str]] creator, --[[str]] matchId, --[[pointer_scr_value|memory_address (JobActivityInfo*)]] info, --[[str]] playlistid) invoker.call(0xf8c54a461c3e11dc, creator, matchId, info, playlistid) end,
  PLAYSTATS_JOB_BEND = function(--[[str]] creator, --[[str]] matchId, --[[pointer_scr_value|memory_address (JobBInfo*)]] info, --[[str]] playlistid) invoker.call(0xf5bb8dac426a52c0, creator, matchId, info, playlistid) end,
  PLAYSTATS_JOB_LTS_END = function(--[[str]] creator, --[[str]] matchId, --[[pointer_scr_value|memory_address (JobLtsInfo*)]] info, --[[str]] playlistid) invoker.call(0xa736cf7fb7c5bff4, creator, matchId, info, playlistid) end,
  PLAYSTATS_JOB_LTS_ROUND_END = function(--[[str]] creator, --[[str]] matchId, --[[pointer_scr_value|memory_address (JobLtsRoundInfo*)]] info, --[[str]] playlistid) invoker.call(0x14e0b2d1ad1044e0, creator, matchId, info, playlistid) end,
  PLAYSTATS_QUICKFIX_TOOL = function(--[[integer]] anElement, --[[str]] ItemName) invoker.call(0x90d0622866e80445, anElement, ItemName) end,
  PLAYSTATS_SET_JOIN_TYPE = function(--[[integer]] type) invoker.call(0xd1032e482629049e, type) end,
  PLAYSTATS_HEIST_SAVE_CHEAT = function(--[[integer]] value, --[[integer]] secondValue) invoker.call(0xf4ff020a08bc8863, value, secondValue) end,
  PLAYSTATS_APPEND_DIRECTOR_METRIC = function(--[[pointer_scr_value|memory_address (VideoClipMetric*)]] value) invoker.call(0x46326e13da4e0546, value) end,
  PLAYSTATS_FM_EVENT_PENNEDIN = function(--[[pointer_scr_value|memory_address (scrFmEventAmbientMission*)]] data) invoker.call(0x1a7ce7cd3e653485, data) end,
  PLAYSTATS_FM_EVENT_CHALLENGES = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_Challenges*)]] data) invoker.call(0x6a60e43998228229, data) end,
  PLAYSTATS_FM_EVENT_VEHICLETARGET = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_VehicleTarget*)]] data) invoker.call(0xbfafdb5faaa5c5ab, data) end,
  PLAYSTATS_FM_EVENT_URBANWARFARE = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_UrbanWarfare*)]] data) invoker.call(0x8c9d11605e59d955, data) end,
  PLAYSTATS_FM_EVENT_CHECKPOINTCOLLECTION = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_CheckpointCollection*)]] data) invoker.call(0x3de3aa516fb126a4, data) end,
  PLAYSTATS_FM_EVENT_ATOB = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_ATOB*)]] data) invoker.call(0xbaa2f0490e146be8, data) end,
  PLAYSTATS_FM_EVENT_PASSTHEPARCEL = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_PassTheParcel*)]] data) invoker.call(0x419615486bbf1956, data) end,
  PLAYSTATS_FM_EVENT_HOTPROPERTY = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_HotProperty*)]] data) invoker.call(0x84dfc579c2fc214c, data) end,
  PLAYSTATS_FM_EVENT_DEADDROP = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_DeadDrop*)]] data) invoker.call(0xa9c7f36e5d7b683, data) end,
  PLAYSTATS_FM_EVENT_KINGOFTHECASTLE = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_KingoftheCastle*)]] data) invoker.call(0x164c5ff663790845, data) end,
  PLAYSTATS_FM_EVENT_CRIMINALDAMAGE = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_CriminalDamage*)]] data) invoker.call(0xedbf6c9b0d2c65c8, data) end,
  PLAYSTATS_FM_EVENT_COMPETITIVEURBANWARFARE = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_CompetitiveUrbanWarfare*)]] data) invoker.call(0x6551b1f7f6cd46ea, data) end,
  PLAYSTATS_FM_EVENT_HUNTBEAST = function(--[[pointer_scr_value|memory_address (scrFmEventAmbMission_HuntBeast*)]] data) invoker.call(0x2cd90358f67d0aa8, data) end,
  PLAYSTATS_PIMENU_HIDE_OPTIONS = function(--[[pointer_scr_value|memory_address (scrPIMenuHideSettings*)]] data) invoker.call(0x203b381133817079, data) end,
  PLAYSTATS_AWARD_BAD_SPORT = function(--[[integer]] evenID) invoker.call(0x47b32f5611e6e483, evenID) end,
  PLAYSTATS_BW_BOSSONBOSSDEATHMATCH = function(--[[pointer_scr_value|memory_address (scrBwBossOnBossDeathMatch*)]] data) invoker.call(0x8d8adb562f09a245, data) end,
  PLAYSTATS_BW_YATCHATTACK = function(--[[pointer_scr_value|memory_address (scrBwYatchAttack*)]] data) invoker.call(0xd1a1ee3b4fa8e760, data) end,
  PLAYSTATS_BW_HUNT_THE_BOSS = function(--[[pointer_scr_value|memory_address (scrBwHuntTheBoss*)]] data) invoker.call(0x88087ee1f28024ae, data) end,
  PLAYSTATS_BW_SIGHTSEER = function(--[[pointer_scr_value|memory_address (scrBwSightseer*)]] data) invoker.call(0xfcc228e07217fcac, data) end,
  PLAYSTATS_BW_ASSAULT = function(--[[pointer_scr_value|memory_address (scrBwAssault*)]] data) invoker.call(0x678f86d8fc040bdb, data) end,
  PLAYSTATS_BW_BELLY_OF_THE_BEAST = function(--[[pointer_scr_value|memory_address (scrBwBellyOfTheBeast*)]] data) invoker.call(0xa6f54bb2ffca35ea, data) end,
  PLAYSTATS_BW_HEAD_HUNTER = function(--[[pointer_scr_value|memory_address (scrBwHeadhunter*)]] data) invoker.call(0x5ff2c33b13a02a11, data) end,
  PLAYSTATS_BW_FRAGILE_GOODS = function(--[[pointer_scr_value|memory_address (scrBwFragileGoods*)]] data) invoker.call(0x282b6739644f4347, data) end,
  PLAYSTATS_BW_AIR_FREIGHT = function(--[[pointer_scr_value|memory_address (scrBwAirfreight*)]] data) invoker.call(0xf06a6f41cb445443, data) end,
  PLAYSTATS_BC_CAR_JACKING = function(--[[pointer_scr_value|memory_address (scrBcCarJacking*)]] data) invoker.call(0x7b18da61f6bae9d5, data) end,
  PLAYSTATS_BC_SMASH_AND_GRAB = function(--[[pointer_scr_value|memory_address (scrBcSmashAndGrab*)]] data) invoker.call(0x6eaf70ae066441e, data) end,
  PLAYSTATS_BC_PROTECTION_RACKET = function(--[[pointer_scr_value|memory_address (scrBcProtectionRacket*)]] data) invoker.call(0x14eda9ee27bd1626, data) end,
  PLAYSTATS_BC_MOST_WANTED = function(--[[pointer_scr_value|memory_address (scrBcMostWanted*)]] data) invoker.call(0x930f504203f561c9, data) end,
  PLAYSTATS_BC_FINDERS_KEEPERS = function(--[[pointer_scr_value|memory_address (scrBcFindersKeepers*)]] data) invoker.call(0xe3261d791eb44acb, data) end,
  PLAYSTATS_BC_POINT_TO_POINT = function(--[[pointer_scr_value|memory_address (scrBcPointToPoint*)]] data) invoker.call(0x73001e34f85137f8, data) end,
  PLAYSTATS_BC_CASHING = function(--[[pointer_scr_value|memory_address (scrBcCashing*)]] data) invoker.call(0x53cae13e9b426993, data) end,
  PLAYSTATS_BC_SALVAGE = function(--[[pointer_scr_value|memory_address (scrBcSalvage*)]] data) invoker.call(0x7d36291161859389, data) end,
  PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT = function(--[[integer]] value) invoker.call(0xbe509b0a3693de8b, value) end,
  PLAYSTATS_BUY_CONTRABAND_MISSION = function(--[[pointer_scr_value|memory_address (scrBuyContrabandMission*)]] data) invoker.call(0xd6781e42755531f7, data) end,
  PLAYSTATS_SELL_CONTRABAND_MISSION = function(--[[pointer_scr_value|memory_address (scrSellContrabandMission*)]] data) invoker.call(0xc729991a9065376e, data) end,
  PLAYSTATS_DEFEND_CONTRABAND_MISSION = function(--[[pointer_scr_value|memory_address (scrDefendContrabandMission*)]] data) invoker.call(0x2605663bd4f23b5d, data) end,
  PLAYSTATS_RECOVER_CONTRABAND_MISSION = function(--[[pointer_scr_value|memory_address (scrRecoverContrabandMission*)]] data) invoker.call(0x4d90ba8207ada2d, data) end,
  PLAYSTATS_HIT_CONTRABAND_DESTROY_LIMIT = function(--[[integer]] amount) invoker.call(0x60eedc12af66e846, amount) end,
  PRESENCE_EVENT_UPDATESTAT_INT = function(--[[integer]] statId, --[[integer]] value, --[[integer]] value2) invoker.call(0x11ff1c80276097ed, statId, value, value2) end,
  PRESENCE_EVENT_UPDATESTAT_FLOAT = function(--[[integer]] statId, --[[number]] value, --[[integer]] value2) invoker.call(0x30a6614c1f7799b8, statId, value, value2) end,
  PRESENCE_EVENT_UPDATESTAT_INT_WITH_STRING = function(--[[integer]] statId, --[[integer]] value, --[[integer]] value2, --[[str]] stringData) invoker.call(0x6483c25849031c4f, statId, value, value2, stringData) end,
  LEADERBOARDS_GET_NUMBER_OF_COLUMNS = --[[integer]] function(--[[integer]] leaderboardId, --[[integer]] type) return invoker.call(0x117b45156d7eff2e, leaderboardId, type).int end,
  LEADERBOARDS_GET_COLUMN_ID = --[[integer]] function(--[[integer]] leaderboardId, --[[integer]] type, --[[integer]] columnIndex) return invoker.call(0xc4b5467a1886ea7e, leaderboardId, type, columnIndex).int end,
  LEADERBOARDS_GET_COLUMN_TYPE = --[[integer]] function(--[[integer]] leaderboardId, --[[integer]] type, --[[integer]] columnIndex) return invoker.call(0xbf4fef46db7894d3, leaderboardId, type, columnIndex).int end,
  LEADERBOARDS_READ_CLEAR_ALL = --[[integer]] function() return invoker.call(0xa34cb6e6f0df4a0b).int end,
  LEADERBOARDS_READ_CLEAR = --[[integer]] function(--[[integer]] leaderboardId, --[[integer]] leaderboardType, --[[integer]] lbIndex) return invoker.call(0x7cce5c737a665701, leaderboardId, leaderboardType, lbIndex).int end,
  LEADERBOARDS_READ_PENDING = --[[bool]] function(--[[integer]] leaderboardId, --[[integer]] leaderboardType, --[[integer]] lbIndex) return invoker.call(0xac392c8483342ac2, leaderboardId, leaderboardType, lbIndex).bool end,
  LEADERBOARDS_READ_ANY_PENDING = --[[bool]] function() return invoker.call(0xa31fd15197b192bd).bool end,
  LEADERBOARDS_READ_SUCCESSFUL = --[[bool]] function(--[[integer]] leaderboardId, --[[integer]] leaderboardType, --[[integer]] lbIndex) return invoker.call(0x2fb19228983e832c, leaderboardId, leaderboardType, lbIndex).bool end,
  LEADERBOARDS2_READ_BY_HANDLE = --[[bool]] function(--[[pointer_scr_value|memory_address (Leaderboard2ReadData*)]] in_lbData, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] handleData) return invoker.call(0xc30713a383bfbf0e, in_lbData, handleData).bool end,
  LEADERBOARDS2_READ_BY_RANK = --[[bool]] function(--[[pointer_scr_value|memory_address (Leaderboard2ReadData*)]] in_lbData, --[[integer]] rankStart, --[[integer]] numRows) return invoker.call(0xba2c7db0c129449a, in_lbData, rankStart, numRows).bool end,
  LEADERBOARDS2_READ_BY_RADIUS = --[[bool]] function(--[[pointer_scr_value|memory_address (Leaderboard2ReadData*)]] in_lbData, --[[integer]] radius, --[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] pivotGamerHandle) return invoker.call(0x5ce587fb5a42c8c4, in_lbData, radius, pivotGamerHandle).bool end,
  LEADERBOARDS2_READ_BY_SCORE_INT = --[[bool]] function(--[[pointer_scr_value|memory_address (Leaderboard2ReadData*)]] in_lbData, --[[integer]] pivotScore, --[[integer]] numRows) return invoker.call(0x7eec7e4f6984a16a, in_lbData, pivotScore, numRows).bool end,
  LEADERBOARDS2_READ_BY_SCORE_FLOAT = --[[bool]] function(--[[pointer_scr_value|memory_address (Leaderboard2ReadData*)]] in_lbData, --[[number]] pivotScore, --[[integer]] numRows) return invoker.call(0xe662c8b759d08f3c, in_lbData, pivotScore, numRows).bool end,
  LEADERBOARDS2_READ_RANK_PREDICTION = --[[bool]] function(--[[pointer_scr_value|memory_address (LeaderboardPredictionRow*)]] in_original, --[[pointer_scr_value|memory_address (LeaderboardPredictionRow*)]] in_from_match, --[[pointer_scr_value|memory_address (LeaderboardPredictionRow*)]] out_predicted) return invoker.call(0xc38dc1e90d22547c, in_original, in_from_match, out_predicted).bool end,
  LEADERBOARDS2_READ_BY_PLAFORM = --[[bool]] function(--[[pointer_scr_value|memory_address (Leaderboard2ReadData*)]] in_lbData, --[[str]] gamerHandler, --[[str]] platform) return invoker.call(0xf1ae5dcdbfca2721, in_lbData, gamerHandler, platform).bool end,
  LEADERBOARDS2_READ_GET_ROW_DATA_START = --[[bool]] function(--[[pointer_scr_value|memory_address (LeaderboardReadInfo*)]] info) return invoker.call(0xa0f93d5465b3094d, info).bool end,
  LEADERBOARDS2_READ_GET_ROW_DATA_END = function() invoker.call(0x71b008056e5692d6) end,
  LEADERBOARDS2_READ_GET_ROW_DATA_INFO = --[[bool]] function(--[[integer]] rowIndex, --[[pointer_scr_value|memory_address (LeaderboardRowData*)]] lbReadData) return invoker.call(0x34770b9ce0e03b91, rowIndex, lbReadData).bool end,
  LEADERBOARDS2_READ_GET_ROW_DATA_INT = --[[integer]] function(--[[integer]] rowIndex, --[[integer]] columnIndex) return invoker.call(0x88578f6ec36b4a3a, rowIndex, columnIndex).int end,
  LEADERBOARDS2_READ_GET_ROW_DATA_FLOAT = --[[number]] function(--[[integer]] rowIndex, --[[integer]] columnIndex) return invoker.call(0x38491439b6ba7f7d, rowIndex, columnIndex).float end,
  LEADERBOARDS2_WRITE_DATA = --[[bool]] function(--[[pointer_scr_value|memory_address (LeaderboardUpdateData*)]] in_lbData) return invoker.call(0xae2206545888ae49, in_lbData).bool end,
  LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE = --[[bool]] function(--[[pointer_scr_value|memory_address (LeaderboardUpdateData*)]] in_lbData, --[[str]] eventType) return invoker.call(0xc980e62e33df1d5c, in_lbData, eventType).bool end,
  LEADERBOARDS_WRITE_ADD_COLUMN = function(--[[integer]] fieldId, --[[integer]] ivalue, --[[number]] fvalue) invoker.call(0xbca1d2c47b0d269, fieldId, ivalue, fvalue) end,
  LEADERBOARDS_WRITE_ADD_COLUMN_LONG = function(--[[integer]] fieldId, --[[integer]] value_a, --[[integer]] value_b) invoker.call(0x2e65248609523599, fieldId, value_a, value_b) end,
  LEADERBOARDS_CACHE_DATA_ROW = --[[bool]] function(--[[pointer_scr_value|memory_address (LeaderboardCachedDisplayData*)]] info) return invoker.call(0xb9bb18e2c40142ed, info).bool end,
  LEADERBOARDS_CLEAR_CACHE_DATA = function() invoker.call(0xd4b02a6b476e1fdc) end,
  LEADERBOARDS_CLEAR_CACHE_DATA_ID = function(--[[integer]] id) invoker.call(0x8ec74ceb042e7cff, id) end,
  LEADERBOARDS_GET_CACHE_EXISTS = --[[bool]] function(--[[integer]] id) return invoker.call(0x9c51349be6cdfe2c, id).bool end,
  LEADERBOARDS_GET_CACHE_TIME = --[[integer]] function(--[[integer]] id) return invoker.call(0xf04c1c27da35f6c8, id).int end,
  LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS = --[[integer]] function(--[[integer]] id) return invoker.call(0x58a651cd201d89ad, id).int end,
  LEADERBOARDS_GET_CACHE_DATA_ROW = --[[bool]] function(--[[integer]] id, --[[integer]] rowIndex, --[[pointer_scr_value|memory_address (LeaderboardCachedDisplayData*)]] info) return invoker.call(0x9120e8dba3d69273, id, rowIndex, info).bool end,
  STAT_COMMUNITY_START_SYNCH = --[[bool]] function() return invoker.call(0x5a556b229a169402).bool end,
  STAT_COMMUNITY_SYNCH_IS_PENDING = --[[bool]] function() return invoker.call(0xb1d2bb1e1631f5b1).bool end,
  STAT_COMMUNITY_GET_HISTORY = --[[bool]] function(--[[integer]] keyHash, --[[integer]] depth, --[[pointer_scr_value|memory_address (number*)]] returnData) return invoker.call(0xbed9f5693f34ed17, keyHash, depth, returnData).bool end,
  PACKED_STAT_GET_INT_STAT_INDEX = --[[integer]] function(--[[integer]] stat) return invoker.call(0x94f12abf9c79e339, stat).int end,
  GET_PACKED_INT_STAT_KEY = --[[integer]] function(--[[integer]] stat, --[[bool]] singlePlayer, --[[bool]] isCharacater, --[[integer]] char) return invoker.call(0x61e111e323419e07, stat, singlePlayer, isCharacater, char).int end,
  GET_PACKED_TU_INT_STAT_KEY = --[[integer]] function(--[[integer]] stat, --[[bool]] singlePlayer, --[[bool]] isCharacater, --[[integer]] char) return invoker.call(0xd16c2ad6b8e32854, stat, singlePlayer, isCharacater, char).int end,
  GET_PACKED_NG_INT_STAT_KEY = --[[integer]] function(--[[integer]] stat, --[[bool]] singlePlayer, --[[bool]] isCharacater, --[[integer]] char, --[[str]] baseKey) return invoker.call(0x2b4cdca6f07ff3da, stat, singlePlayer, isCharacater, char, baseKey).int end,
  SET_PACKED_STAT_INT_CODE = function(--[[integer]] stat, --[[integer]] value, --[[integer]] overrideCharSlot) invoker.call(0x6d3a430d1a809179, stat, value, overrideCharSlot) end,
  GET_PLAYER_HAS_DRIVEN_ALL_VEHICLES = --[[bool]] function() return invoker.call(0x5ead2bf6484852e4).bool end,
  SET_HAS_POSTED_ALL_VEHICLES_DRIVEN = function() invoker.call(0xc141b8917e0017ec) end,
  SET_PROFILE_SETTING_PROLOGUE_COMPLETE = function() invoker.call(0xb475f27c6a994d65) end,
  SET_PROFILE_SETTING_SP_CHOP_MISSION_COMPLETE = function() invoker.call(0xc67e2da1cbe759e2) end,
  SET_PROFILE_SETTING_CREATOR_RACES_DONE = function(--[[integer]] newValue) invoker.call(0xf1a1803d3476f215, newValue) end,
  SET_PROFILE_SETTING_CREATOR_DM_DONE = function(--[[integer]] newValue) invoker.call(0x38baaa5dd4c9d19f, newValue) end,
  SET_PROFILE_SETTING_CREATOR_CTF_DONE = function(--[[integer]] newValue) invoker.call(0x55384438fc55ad8e, newValue) end,
  STAT_SET_PROFILE_SETTING_VALUE = function(--[[integer]] setting, --[[integer]] newValue) invoker.call(0x68f01422be1d838f, setting, newValue) end,
  SET_JOB_ACTIVITY_ID_STARTED = function(--[[integer]] value, --[[integer]] CHARACTER) invoker.call(0x723c1ce13fbfdb67, value, CHARACTER) end,
  SET_FREEMODE_PROLOGUE_DONE = function(--[[integer]] value, --[[integer]] CHARACTER) invoker.call(0xd01d20616fc73fb, value, CHARACTER) end,
  STAT_NETWORK_INCREMENT_ON_SUICIDE = function(--[[integer]] keyHash, --[[number]] value) invoker.call(0x428eaf89e24f6c36, keyHash, value) end,
  STAT_SET_CHEAT_IS_ACTIVE = function() invoker.call(0x47cbed6f6f8b63c) end,
  STAT_SET_LICENSE_PLATE = --[[bool]] function(--[[integer]] keyHash, --[[str]] licensePlate) return invoker.call(0x69ff13266d7296da, keyHash, licensePlate).bool end,
  STAT_GET_LICENSE_PLATE = --[[str]] function(--[[integer]] keyHash) return invoker.call(0x5473d4195058b2e4, keyHash).str end,
  STAT_MIGRATE_CLEAR_FOR_RESTART = function() invoker.call(0xc847b43f369ac0b5) end,
  STAT_MIGRATE_SAVEGAME_START = --[[bool]] function(--[[str]] sourcePlatform) return invoker.call(0xa5c80d8e768a9e66, sourcePlatform).bool end,
  STAT_MIGRATE_SAVEGAME_GET_STATUS = --[[integer]] function() return invoker.call(0x9a62ec95ae10e011).int end,
  STAT_MIGRATE_CHECK_ALREADY_DONE = --[[bool]] function() return invoker.call(0x4c89fe2bdeb3f169).bool end,
  STAT_MIGRATE_CHECK_START = --[[bool]] function() return invoker.call(0xc6e0e2616a7576bb).bool end,
  STAT_MIGRATE_CHECK_GET_IS_PLATFORM_AVAILABLE = --[[integer]] function(--[[integer]] platform) return invoker.call(0x5bd5f255321c4aaf, platform).int end,
  STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS = --[[integer]] function(--[[integer]] platform, --[[pointer_scr_value|memory_address (STRUCT_AVAILABLE_SAVE_DATA*)]] data) return invoker.call(0xdeaaf77eb3687e97, platform, data).int end,
  STAT_GET_SAVE_MIGRATION_STATUS = --[[integer]] function(--[[pointer_scr_value|memory_address (STRUCT_SAVE_MIGRATION_STATUS*)]] data) return invoker.call(0x886913bbeaca68c1, data).int end,
  STAT_SAVE_MIGRATION_CANCEL_PENDING_OPERATION = --[[bool]] function() return invoker.call(0x4fef53183c3c6414).bool end,
  STAT_GET_CANCEL_SAVE_MIGRATION_STATUS = --[[integer]] function() return invoker.call(0x567384dfa67029e6).int end,
  STAT_SAVE_MIGRATION_CONSUME_CONTENT = --[[bool]] function(--[[integer]] contentId, --[[str]] sourcePlatform, --[[str]] srcGamerHandle) return invoker.call(0x3270f67eed31fbc1, contentId, sourcePlatform, srcGamerHandle).bool end,
  STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS = --[[integer]] function(--[[pointer_scr_value|memory_address (integer*)]] errorCode) return invoker.call(0xce5aa445aba8dee0, errorCode).int end,
  STAT_ENABLE_STATS_TRACKING = function() invoker.call(0x98e2bc1ca26287c3) end,
  STAT_DISABLE_STATS_TRACKING = function() invoker.call(0x629526aba383bcaa) end,
  STAT_IS_STATS_TRACKING_ENABLED = --[[bool]] function() return invoker.call(0xbe3db208333d9844).bool end,
  STAT_START_RECORD_STAT = --[[bool]] function(--[[integer]] stat, --[[integer]] policy) return invoker.call(0x33d72899e24c3365, stat, policy).bool end,
  STAT_STOP_RECORD_STAT = --[[bool]] function() return invoker.call(0xa761d4ac6115623d).bool end,
  STAT_GET_RECORDED_VALUE = --[[bool]] function(--[[pointer_scr_value|memory_address (number*)]] value) return invoker.call(0xf11f01d98113536a, value).bool end,
  STAT_IS_RECORDING_STAT = --[[bool]] function() return invoker.call(0x8b9cdbd6c566c38c).bool end,
  STAT_GET_CURRENT_NEAR_MISS_NOCRASH_PRECISE = --[[integer]] function() return invoker.call(0xe8853fbce7d8d0d6).int end,
  STAT_GET_CURRENT_REAR_WHEEL_DISTANCE = --[[number]] function() return invoker.call(0xa943fd1722e11efd).float end,
  STAT_GET_CURRENT_FRONT_WHEEL_DISTANCE = --[[number]] function() return invoker.call(0x84a810b375e69c0e).float end,
  STAT_GET_CURRENT_JUMP_DISTANCE = --[[number]] function() return invoker.call(0x9ec8858184cd253a).float end,
  STAT_GET_CURRENT_SPEED = --[[number]] function() return invoker.call(0x55a8becaf28a4eb7).float end,
  STAT_GET_CURRENT_DRIVING_REVERSE_DISTANCE = --[[number]] function() return invoker.call(0x32cac93c9de73d32).float end,
  STAT_GET_CURRENT_SKYDIVING_DISTANCE = --[[number]] function() return invoker.call(0xaff47709f1d5dcce).float end,
  STAT_GET_CURRENT_DRIVE_NOCRASH_DISTANCE = --[[number]] function() return invoker.call(0xba9749cc94c1fd85).float end,
  STAT_GET_CHALLENGE_FLYING_DIST = --[[number]] function() return invoker.call(0x6e0a5253375c4584).float end,
  STAT_GET_FLYING_ALTITUDE = --[[bool]] function(--[[pointer_scr_value|memory_address (number*)]] value) return invoker.call(0x1a8ea222f9c67dbb, value).bool end,
  STAT_IS_PLAYER_VEHICLE_ABOVE_OCEAN = --[[bool]] function() return invoker.call(0xf9f2922717b819ec).bool end,
  STAT_GET_VEHICLE_BAIL_DISTANCE = --[[number]] function() return invoker.call(0xb8b7f74bf061c6d).float end,
  STAT_ROLLBACK_SAVE_MIGRATION = --[[bool]] function() return invoker.call(0xb3da2606774a8e2d).bool end,
  SET_HAS_SPECIALEDITION_CONTENT = function(--[[integer]] value) invoker.call(0xdac073c7901f9e15, value) end,
  SET_SAVE_MIGRATION_TRANSACTION_ID_WARNING = function(--[[integer]] value) invoker.call(0xf6792800ac95350d, value) end,
  GET_BOSS_GOON_UUID = function(--[[integer]] characterSlot, --[[pointer_scr_value|memory_address (integer*)]] valueA, --[[pointer_scr_value|memory_address (integer*)]] valueB) invoker.call(0x6bc0acd0673acebe, characterSlot, valueA, valueB) end,
  START_BEING_BOSS = function(--[[integer]] version) invoker.call(0x3ebeac6c3f81f6bd, version) end,
  START_BEING_GOON = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] inviteMode) invoker.call(0x96e6d5150dbf1c09, bossId1, bossId2, inviteMode) end,
  END_BEING_BOSS = function(--[[integer]] m_endingReason, --[[integer]] time) invoker.call(0xa3c53804bdb68ed2, m_endingReason, time) end,
  END_BEING_GOON = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] m_endingReason, --[[integer]] rpBonus, --[[integer]] time) invoker.call(0x6bccf9948492fd85, bossId1, bossId2, m_endingReason, rpBonus, time) end,
  HIRED_LIMO = function(--[[integer]] bossId1, --[[integer]] bossId2) invoker.call(0x792271ab35c356a4, bossId1, bossId2) end,
  ORDER_BOSS_VEHICLE = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] vehicleId) invoker.call(0xcea553e35c2246e1, bossId1, bossId2, vehicleId) end,
  CHANGE_UNIFORM = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] uniform) invoker.call(0xd1c9b92bdd3f151d, bossId1, bossId2, uniform) end,
  CHANGE_GOON_LOOKING_FOR_WORK = function(--[[bool]] value) invoker.call(0x44919cc079bb60bf, value) end,
  SEND_METRIC_GHOSTING_TO_PLAYER = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer) invoker.call(0x7033eefd9b28088e, hGamer) end,
  SEND_METRIC_VIP_POACH = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[bool]] isVip) invoker.call(0xaa525dff66bb82f5, bossId1, bossId2, isVip) end,
  SEND_METRIC_PUNISH_BODYGUARD = function(--[[integer]] value) invoker.call(0x15b03ee1c43e6ec, value) end,
  PLAYSTATS_START_TRACKING_STUNTS = function() invoker.call(0x928dbfb892638ef3) end,
  PLAYSTATS_STOP_TRACKING_STUNTS = function() invoker.call(0x8a800daccc0da55d) end,
  PLAYSTATS_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_MISSION_END*)]] data) invoker.call(0xbf371cd2b64212fd, data) end,
  PLAYSTATS_IMPEXP_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_IMPEXP_MISSION_END*)]] data) invoker.call(0x7d8ba05688ad64c7, data) end,
  PLAYSTATS_CHANGE_MC_ROLE = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] previousRole, --[[integer]] newRole, --[[integer]] mcPoint) invoker.call(0xb565b0aae56a0e8, bossId1, bossId2, matchId1, matchId2, previousRole, newRole, mcPoint) end,
  PLAYSTATS_CHANGE_MC_OUTFIT = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] outfit) invoker.call(0x28ecb8ac2f607db2, bossId1, bossId2, matchId1, matchId2, outfit) end,
  PLAYSTATS_SWITCH_MC_EMBLEM = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] emblem) invoker.call(0xa50d2604e05cb94, bossId1, bossId2, matchId1, matchId2, emblem) end,
  PLAYSTATS_MC_REQUEST_BIKE = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] vehicleHash) invoker.call(0xcc25a4553dfbf9ea, bossId1, bossId2, matchId1, matchId2, vehicleHash) end,
  PLAYSTATS_MC_KILLED_RIVAL_MC_MEMBER = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] rpEarned) invoker.call(0xf534d94dfa2ead26, bossId1, bossId2, matchId1, matchId2, rpEarned) end,
  PLAYSTATS_ABANDONED_MC = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] abandonedMc) invoker.call(0xd558bec0bba7e8d2, bossId1, bossId2, matchId1, matchId2, abandonedMc) end,
  PLAYSTATS_EARNED_MC_POINTS = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] method, --[[integer]] amount) invoker.call(0x501478855a6074ce, bossId1, bossId2, matchId1, matchId2, method, amount) end,
  PLAYSTATS_MC_FORMATION_ENDS = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] formationStyle, --[[integer]] duration, --[[integer]] membersAmount) invoker.call(0x3c2eebb04b3fb72, bossId1, bossId2, matchId1, matchId2, formationStyle, duration, membersAmount) end,
  PLAYSTATS_MC_CLUBHOUSE_ACTIVITY = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] minigameType, --[[integer]] jukeboxStation, --[[integer]] mcPointsEarned) invoker.call(0x8989cbd7b4e82534, bossId1, bossId2, matchId1, matchId2, minigameType, jukeboxStation, mcPointsEarned) end,
  PLAYSTATS_RIVAL_BEHAVIOR = function(--[[integer]] bossId1, --[[integer]] bossId2, --[[integer]] matchId1, --[[integer]] matchId2, --[[integer]] deliveryDestination, --[[integer]] cashEarned, --[[integer]] rpEarned, --[[integer]] vehicle, --[[integer]] vehicleStyle, --[[bool]] importMission) invoker.call(0x27aa1c973cacfe63, bossId1, bossId2, matchId1, matchId2, deliveryDestination, cashEarned, rpEarned, vehicle, vehicleStyle, importMission) end,
  PLAYSTATS_COPY_RANK_INTO_NEW_SLOT = function(--[[integer]] slotUsed, --[[integer]] copyOption, --[[integer]] propertyAwarded, --[[integer]] characterInSlot, --[[integer]] rank, --[[integer]] previousRank, --[[integer]] totalTime) invoker.call(0xb7257ba2550ea10a, slotUsed, copyOption, propertyAwarded, characterInSlot, rank, previousRank, totalTime) end,
  PLAYSTATS_DUPE_DETECTED = function(--[[pointer_scr_value|memory_address (STRUCT_DUPE_DETECTION*)]] data) invoker.call(0x848b66100ee33b05, data) end,
  PLAYSTATS_BAN_ALERT = function(--[[integer]] optionSelected) invoker.call(0x516fc96eb88eefe5, optionSelected) end,
  PLAYSTATS_GUNRUNNING_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_GUNRUNNING_MISSION_END*)]] data) invoker.call(0xeacdf8487d5155a, data) end,
  PLAYSTATS_GUNRUNNING_RND = function(--[[pointer_scr_value|memory_address (STRUCT_GUNRUNNING_RND*)]] data) invoker.call(0xdaf80797fc534bec, data) end,
  PLAYSTATS_PEGASUS_AS_PERSONAL_AIRCRAFT = function(--[[integer]] vehicleId) invoker.call(0x9572bd4dd6b72122, vehicleId) end,
  PLAYSTATS_SMUGGLER_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_SMUGGLER_MISSION_END*)]] data) invoker.call(0x320c35147d5b5ddd, data) end,
  PLAYSTATS_FM_HEIST_PREP_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_FM_HEIST_PREP_ENDED*)]] data) invoker.call(0xd8afb345a9c5ccbb, data) end,
  PLAYSTATS_INSTANCED_HEIST_ENDED = function(--[[str]] creator, --[[str]] matchId, --[[str]] playlistid, --[[pointer_scr_value|memory_address (STRUCT_INSTANCED_HEIST_ENDED*)]] data) invoker.call(0x1e1497d0d2108115, creator, matchId, playlistid, data) end,
  PLAYSTATS_DAR_CHECKPOINT = function(--[[pointer_scr_value|memory_address (STRUCT_DAR_CHECKPOINT*)]] data) invoker.call(0xbc254ff3a911501, data) end,
  PLAYSTATS_BUSINESS_BATTLE_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_BUSINESS_BATTLE_ENDED*)]] data) invoker.call(0x316db59cd14c1774, data) end,
  PLAYSTATS_WAREHOUSE_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_WAREHOUSE_MISSION_ENDED*)]] data) invoker.call(0x2d7a9b577e72385e, data) end,
  PLAYSTATS_NIGHTCLUB_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_NIGHTCLUB_MISSION_ENDED*)]] data) invoker.call(0x830c3a44eb3f2cf9, data) end,
  PLAYSTATS_DJ_USAGE = function(--[[integer]] djUsage, --[[integer]] location) invoker.call(0xb26f670685631727, djUsage, location) end,
  PLAYSTATS_STONE_HATCHET_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_STONE_HATCHET_END*)]] data) invoker.call(0x35e39e5570358630, data) end,
  PLAYSTATS_ENTER_SESSION_PACK = function(--[[pointer_scr_value|memory_address (STRUCT_ENTER_SESSION_PACK*)]] data) invoker.call(0x878ff156d36e9956, data) end,
  PLAYSTATS_DRONE_USAGE = function(--[[integer]] time, --[[integer]] endReason, --[[integer]] totalDroneTases) invoker.call(0x66c7bb2416ed3fce, time, endReason, totalDroneTases) end,
  PLAYSTATS_SPIN_WHEEL = function(--[[integer]] contentId, --[[integer]] spintType, --[[integer]] rewardType, --[[integer]] rewardItem) invoker.call(0x6731de84a38bfad0, contentId, spintType, rewardType, rewardItem) end,
  PLAYSTATS_ARENA_WARS_SPECTATOR = function(--[[integer]] contentId, --[[integer]] spectatorMode, --[[integer]] weaponizedMode, --[[integer]] duration, --[[integer]] kills) invoker.call(0x6f4f599753f8200a, contentId, spectatorMode, weaponizedMode, duration, kills) end,
  PLAYSTATS_ARENA_WARS_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_ARENA_WARS_ENDED*)]] data) invoker.call(0xb479d9f0d48a1bc5, data) end,
  PLAYSTATS_SWITCH_PASSIVE_MODE = function(--[[bool]] value, --[[integer]] source, --[[integer]] ghostedTo, --[[integer]] endReason) invoker.call(0x35eec6c2bc821a71, value, source, ghostedTo, endReason) end,
  PLAYSTATS_COLLECTIBLE_PICKED_UP = function(--[[integer]] collectionType, --[[integer]] pickedUp, --[[integer]] pickedSoFar, --[[integer]] total, --[[integer]] awardCash, --[[integer]] awardRP, --[[integer]] awardChips, --[[integer]] awardItems, --[[integer]] location, --[[integer]] animal, --[[integer]] awardMedal) invoker.call(0xcd0a8a9338681cf2, collectionType, pickedUp, pickedSoFar, total, awardCash, awardRP, awardChips, awardItems, location, animal, awardMedal) end,
  PLAYSTATS_CASINO_STORY_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_CASINO_STORY_MISSION_ENDED*)]] data, --[[str]] matchId) invoker.call(0xfcccac2bd3c1f180, data, matchId) end,
  PLAYSTATS_CASINO_CHIP = function(--[[pointer_scr_value|memory_address (STRUCT_CASINOCHIPMETRIC*)]] data) invoker.call(0x999f3f090ec5012, data) end,
  PLAYSTATS_CASINO_ROULETTE = function(--[[pointer_scr_value|memory_address (STRUCT_ROULETTEMETRIC*)]] data) invoker.call(0x95101c443a84e7f1, data) end,
  PLAYSTATS_CASINO_BLACKJACK = function(--[[pointer_scr_value|memory_address (STRUCT_BLACKJACKMETRIC*)]] data) invoker.call(0x3eae97309727e7ad, data) end,
  PLAYSTATS_CASINO_THREE_CARD_POKER = function(--[[pointer_scr_value|memory_address (STRUCT_THREECARDPOKERMETRIC*)]] data) invoker.call(0xf740fb339d471c35, data) end,
  PLAYSTATS_CASINO_SLOT_MACHINE = function(--[[pointer_scr_value|memory_address (STRUCT_SLOTMACHINEMETRIC*)]] data) invoker.call(0xef5ec67d392b830a, data) end,
  PLAYSTATS_CASINO_INSIDE_TRACK = function(--[[pointer_scr_value|memory_address (STRUCT_INSIDETRACKMETRIC*)]] data) invoker.call(0x49f059625058a86, data) end,
  PLAYSTATS_CASINO_LUCKY_SEVEN = function(--[[pointer_scr_value|memory_address (STRUCT_LUCKYSEVENMETRIC*)]] data) invoker.call(0xc432c1435f5e4fa, data) end,
  PLAYSTATS_CASINO_ROULETTE_LIGHT = function(--[[pointer_scr_value|memory_address (STRUCT_CASINOMETRICLIGHT*)]] data) invoker.call(0x6572aba3de1197fc, data) end,
  PLAYSTATS_CASINO_BLACKJACK_LIGHT = function(--[[pointer_scr_value|memory_address (STRUCT_BLACKJACKMETRICLIGHT*)]] data) invoker.call(0xd5451c7bf151eb6f, data) end,
  PLAYSTATS_CASINO_THREE_CARD_POKER_LIGHT = function(--[[pointer_scr_value|memory_address (STRUCT_CASINOMETRICLIGHT*)]] data) invoker.call(0xc9001364b4388f22, data) end,
  PLAYSTATS_CASINO_SLOT_MACHINE_LIGHT = function(--[[pointer_scr_value|memory_address (STRUCT_SLOTMACHINEMETRICLIGHT*)]] data) invoker.call(0xe60054a0fae8227f, data) end,
  PLAYSTATS_CASINO_INSIDE_TRACK_LIGHT = function(--[[pointer_scr_value|memory_address (STRUCT_INSIDETRACKMETRICLIGHT*)]] data) invoker.call(0x23a3cbcd50d54e47, data) end,
  PLAYSTATS_ARCADE_LOVE_MATCH = function(--[[pointer_scr_value|memory_address (GAMER_HANDLE*)]] hGamer, --[[pointer_scr_value|memory_address (STRUCT_ARCADE_LOVE_MATCH*)]] data) invoker.call(0x4fcdbd3f0a813c25, hGamer, data) end,
  PLAYSTATS_FREEMODE_CASINO_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_FREEMODE_CASINO_MISSION_ENDED*)]] data) invoker.call(0x1a0d4a6c336b7bc5, data) end,
  PLAYSTATS_HEIST3_DRONE = function(--[[pointer_scr_value|memory_address (STRUCT_HEIST3_DRONE*)]] data) invoker.call(0xdfbd93bf2943e29b, data) end,
  PLAYSTATS_HEIST3_HACK = function(--[[integer]] type, --[[integer]] playthroughId, --[[integer]] minigame, --[[bool]] won, --[[integer]] iStep, --[[integer]] iTime) invoker.call(0x92fc0eedfac04a14, type, playthroughId, minigame, won, iStep, iTime) end,
  PLAYSTATS_NPC_PHONE = function(--[[integer]] caller, --[[integer]] type, --[[integer]] subject, --[[integer]] playerAction, --[[bool]] request, --[[integer]] rank) invoker.call(0x65482bfd0923c8a1, caller, type, subject, playerAction, request, rank) end,
  PLAYSTATS_ARCADE_CABINET = function(--[[pointer_scr_value|memory_address (STRUCT_ARCADE_CABINET*)]] data) invoker.call(0xf9096193df1f99d4, data) end,
  PLAYSTATS_HEIST3_FINALE = function(--[[pointer_scr_value|memory_address (STRUCT_HEIST3_FINALE*)]] data) invoker.call(0x2e0259babc27a327, data) end,
  PLAYSTATS_HEIST3_PREP = function(--[[pointer_scr_value|memory_address (STRUCT_HEIST3_PREP*)]] data) invoker.call(0x53c31853ec9531ff, data) end,
  PLAYSTATS_MASTER_CONTROL = function(--[[integer]] accessed, --[[integer]] iExit, --[[integer]] missionType, --[[integer]] missionName) invoker.call(0x810b5fcc52ec7ff0, accessed, iExit, missionType, missionName) end,
  PLAYSTATS_QUIT_MODE = function(--[[integer]] missionType, --[[str]] sMid, --[[integer]] players, --[[integer]] duration, --[[bool]] voteDiff) invoker.call(0x5bf29846c6527c54, missionType, sMid, players, duration, voteDiff) end,
  PLAYSTATS_MISSION_VOTE = function(--[[pointer_scr_value|memory_address (STRUCT_MISSION_VOTE*)]] data) invoker.call(0xc03fab2c2f92289b, data) end,
  PLAYSTATS_NJVS_VOTE = function(--[[pointer_scr_value|memory_address (STRUCT_NJVS_VOTE*)]] data) invoker.call(0x5cdaed54b34b0ed0, data) end,
  PLAYSTATS_KILL_YOURSELF = function() invoker.call(0x4aff7e02e485e92b) end,
  PLAYSTATS_HEIST4_PREP = function(--[[pointer_scr_value|memory_address (STRUCT_HEIST4_PREP*)]] data) invoker.call(0xdfcdb14317a9b361, data) end,
  PLAYSTATS_HEIST4_FINALE = function(--[[pointer_scr_value|memory_address (STRUCT_HEIST4_FINALE*)]] data) invoker.call(0xc1e963c58664b556, data) end,
  PLAYSTATS_HEIST4_HACK = function(--[[integer]] playthroughId, --[[integer]] minigame, --[[bool]] won, --[[integer]] istep, --[[integer]] time) invoker.call(0x2fa3173480008493, playthroughId, minigame, won, istep, time) end,
  PLAYSTATS_SUB_WEAP = function(--[[integer]] weapon, --[[bool]] ownSub, --[[integer]] projectileCount, --[[integer]] kills) invoker.call(0xd4367d310f079db0, weapon, ownSub, projectileCount, kills) end,
  PLAYSTATS_HUB_ENTRY = function(--[[pointer_scr_value|memory_address (STRUCT_HUB_ENTRY*)]] data) invoker.call(0x2818ff6638cb09de, data) end,
  PLAYSTATS_DJ_MISSION_ENDED = function(--[[pointer_scr_value|memory_address (STRUCT_DJ_MISSION_ENDED*)]] data) invoker.call(0xd6ca58b3b53a0f22, data) end,
  PLAYSTATS_ROBBERY_PREP = function(--[[pointer_scr_value|memory_address (STRUCT_ROBBERY_PREP*)]] data) invoker.call(0x1a67dfbf1f5c3835, data) end,
  PLAYSTATS_ROBBERY_FINALE = function(--[[pointer_scr_value|memory_address (STRUCT_ROBBERY_FINALE*)]] data) invoker.call(0xbba55be9aaaabf44, data) end,
  PLAYSTATS_EXTRA_EVENT = function(--[[pointer_scr_value|memory_address (STRUCT_EXTRA_EVENT*)]] data) invoker.call(0xfa5b74bab8a7ef99, data) end,
  PLAYSTATS_CARCLUB_POINTS = function(--[[pointer_scr_value|memory_address (STRUCT_CARCLUB_POINTS*)]] data) invoker.call(0xff14d6feec507bbe, data) end,
  PLAYSTATS_CARCLUB_CHALLENGE = function(--[[integer]] missionName, --[[integer]] numGoalsCompleted, --[[integer]] numGoalsRequired, --[[integer]] memberLevel) invoker.call(0x1187cb58d7f3bed7, missionName, numGoalsCompleted, numGoalsRequired, memberLevel) end,
  PLAYSTATS_CARCLUB_PRIZE = function(--[[integer]] missionName, --[[integer]] vehicle) invoker.call(0x69c922b677621428, missionName, vehicle) end,
  REQUEST_MODEL = function(--[[integer]] ModelIndex) invoker.call(0x963d27a58df860ac, ModelIndex) end,
  REQUEST_MENU_PED_MODEL = function(--[[integer]] ModelIndex) invoker.call(0xa0261aef7acfc51e, ModelIndex) end,
  HAS_MODEL_LOADED = --[[bool]] function(--[[integer]] ModelIndex) return invoker.call(0x98a4eb5d89a0c952, ModelIndex).bool end,
  REQUEST_MODELS_IN_ROOM = function(--[[integer]] InteriorInstanceIndex, --[[str]] RoomName) invoker.call(0x8a7a40100edfec58, InteriorInstanceIndex, RoomName) end,
  SET_MODEL_AS_NO_LONGER_NEEDED = function(--[[integer]] ModelIndex) invoker.call(0xe532f5d78798daab, ModelIndex) end,
  IS_MODEL_IN_CDIMAGE = --[[bool]] function(--[[integer]] ModelIndex) return invoker.call(0x35b9e0803292b641, ModelIndex).bool end,
  IS_MODEL_VALID = --[[bool]] function(--[[integer]] modelHash) return invoker.call(0xc0296a2edf545e92, modelHash).bool end,
  IS_MODEL_A_PED = --[[bool]] function(--[[integer]] ModelHashKey) return invoker.call(0x75816577fea6dad5, ModelHashKey).bool end,
  IS_MODEL_A_VEHICLE = --[[bool]] function(--[[integer]] ModelHashKey) return invoker.call(0x19aac8f07bfec53e, ModelHashKey).bool end,
  SET_DITCH_POLICE_MODELS = function(--[[bool]] bDitch) invoker.call(0x42cbe54462d92634, bDitch) end,
  REQUEST_COLLISION_AT_COORD = function(--[[scr_vec3]] VecCoors) invoker.call(0x7503f7948f491a7, VecCoors) end,
  REQUEST_COLLISION_FOR_MODEL = function(--[[integer]] ModelIndex) invoker.call(0x923cb32a3b874fcb, ModelIndex) end,
  HAS_COLLISION_FOR_MODEL_LOADED = --[[bool]] function(--[[integer]] ModelIndex) return invoker.call(0x22cca434e368f03a, ModelIndex).bool end,
  DOES_ANIM_DICT_EXIST = --[[bool]] function(--[[str]] animSetName) return invoker.call(0x2da49c3b79856961, animSetName).bool end,
  REQUEST_ANIM_DICT = function(--[[str]] animDictionaryName) invoker.call(0xd3bd40951412fef6, animDictionaryName) end,
  HAS_ANIM_DICT_LOADED = --[[bool]] function(--[[str]] animDictionaryName) return invoker.call(0xd031a9162d01088c, animDictionaryName).bool end,
  REMOVE_ANIM_DICT = function(--[[str]] animDictionaryName) invoker.call(0xf66a602f829e2a06, animDictionaryName) end,
  REQUEST_ANIM_SET = function(--[[str]] animSetName) invoker.call(0x6ea47dae7fad0eed, animSetName) end,
  HAS_ANIM_SET_LOADED = --[[bool]] function(--[[str]] animSetName) return invoker.call(0xc4ea073d86fb29b0, animSetName).bool end,
  REMOVE_ANIM_SET = function(--[[str]] animSetName) invoker.call(0x16350528f93024b3, animSetName) end,
  REMOVE_CLIP_SET = function(--[[str]] animSetName) invoker.call(0x1f73a131c18cd94, animSetName) end,
  REQUEST_CLIP_SET = function(--[[str]] animSetName) invoker.call(0xd2a71e1a77418a49, animSetName) end,
  HAS_CLIP_SET_LOADED = --[[bool]] function(--[[str]] animSetName) return invoker.call(0x318234f4f3738af3, animSetName).bool end,
  LOAD_ALL_OBJECTS_NOW = function() invoker.call(0xbd6e84632dd4cb3f) end,
  NETWORK_UPDATE_LOAD_SCENE = --[[bool]] function() return invoker.call(0xc4582015556d1c46).bool end,
  IS_NETWORK_LOADING_SCENE = --[[bool]] function() return invoker.call(0x41ca5a33160ea4ab).bool end,
  LOAD_SCENE = function(--[[scr_vec3]] VecCoors) invoker.call(0x4448eb75b4904bdb, VecCoors) end,
  SET_INTERIOR_ACTIVE = function(--[[integer]] interiorId, --[[bool]] bActivate) invoker.call(0xe37b76c387be28ed, interiorId, bActivate) end,
  REQUEST_IPL = function(--[[str]] IplName) invoker.call(0x41b4893843bbdb74, IplName) end,
  REMOVE_IPL = function(--[[str]] IplName) invoker.call(0xee6c5ad3ece0a82d, IplName) end,
  IS_IPL_ACTIVE = --[[bool]] function(--[[str]] IplName) return invoker.call(0x88a741e44a2b3495, IplName).bool end,
  LOAD_GLOBAL_WATER_FILE = function(--[[integer]] WATER_ID) invoker.call(0x7e3f55ed251b76d3, WATER_ID) end,
  GET_GLOBAL_WATER_FILE = --[[integer]] function() return invoker.call(0xf741bd853611592d).int end,
  REQUEST_PTFX_ASSET = function() invoker.call(0x944955fb2a3935c8) end,
  HAS_PTFX_ASSET_LOADED = --[[bool]] function() return invoker.call(0xca7d9b86eca7481b).bool end,
  REMOVE_PTFX_ASSET = function() invoker.call(0x88c6814073dd4a73) end,
  REQUEST_NAMED_PTFX_ASSET = function(--[[str]] ptFxAssetName) invoker.call(0xb80d8756b4668ab6, ptFxAssetName) end,
  HAS_NAMED_PTFX_ASSET_LOADED = --[[bool]] function(--[[str]] ptFxAssetName) return invoker.call(0x8702416e512ec454, ptFxAssetName).bool end,
  REMOVE_NAMED_PTFX_ASSET = function(--[[str]] ptFxAssetName) invoker.call(0x5f61ebbe1a00f96d, ptFxAssetName) end,
  SET_STREAMING = function(--[[bool]] onOff) invoker.call(0x6e0c692677008888, onOff) end,
  GET_NUMBER_OF_STREAMING_REQUESTS = --[[integer]] function() return invoker.call(0x4060057271cebc89).int end,
  REQUEST_ADDITIONAL_COLLISION_AT_COORD = function(--[[scr_vec3]] Vec) invoker.call(0xc9156dc11411a9ea, Vec) end,
  SET_GAME_PAUSES_FOR_STREAMING = function(--[[bool]] bAllowPause) invoker.call(0x717cd6e6faebbedc, bAllowPause) end,
  SET_REDUCE_PED_MODEL_BUDGET = function(--[[bool]] bReduce) invoker.call(0x77b5f9a36bf96710, bReduce) end,
  SET_REDUCE_VEHICLE_MODEL_BUDGET = function(--[[bool]] bReduce) invoker.call(0x80c527893080ccf3, bReduce) end,
  SET_VEHICLE_POPULATION_BUDGET = function(--[[integer]] budgetLevel) invoker.call(0xcb9e1eb3be2af4e9, budgetLevel) end,
  SET_PED_POPULATION_BUDGET = function(--[[integer]] budgetLevel) invoker.call(0x8c95333cfc3340f3, budgetLevel) end,
  CLEAR_FOCUS = function() invoker.call(0x31b73d1ea9f01da2) end,
  SET_FOCUS_POS_AND_VEL = function(--[[scr_vec3]] pos, --[[scr_vec3]] vel) invoker.call(0xbb7454baff08fe25, pos, vel) end,
  SET_FOCUS_ENTITY = function(--[[integer]] entityIndex) invoker.call(0x198f77705fa0931d, entityIndex) end,
  IS_ENTITY_FOCUS = --[[bool]] function(--[[integer]] entityIndex) return invoker.call(0x2ddff3fb9075d747, entityIndex).bool end,
  SET_RESTORE_FOCUS_ENTITY = function(--[[integer]] entityIndex) invoker.call(0x811381ef5062fec, entityIndex) end,
  SET_MAPDATACULLBOX_ENABLED = function(--[[str]] boxName, --[[bool]] bEnabled) invoker.call(0xaf12610c644a35c9, boxName, bEnabled) end,
  SET_ALL_MAPDATA_CULLED = function(--[[bool]] bCulled) invoker.call(0x4e52e752c76e7e7a, bCulled) end,
  STREAMVOL_CREATE_SPHERE = --[[integer]] function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] assetFlags, --[[integer]] lodFlags) return invoker.call(0x219c7b8d53e429fd, pos, radius, assetFlags, lodFlags).int end,
  STREAMVOL_CREATE_FRUSTUM = --[[integer]] function(--[[scr_vec3]] pos, --[[scr_vec3]] dir, --[[number]] farClip, --[[integer]] assetFlags, --[[integer]] lodFlags) return invoker.call(0x1f3f018bc3afa77c, pos, dir, farClip, assetFlags, lodFlags).int end,
  STREAMVOL_CREATE_LINE = --[[integer]] function(--[[scr_vec3]] pos1, --[[scr_vec3]] pos2, --[[integer]] assetFlags) return invoker.call(0xad9710cee2f590f, pos1, pos2, assetFlags).int end,
  STREAMVOL_DELETE = function(--[[integer]] volumeIndex) invoker.call(0x1ee7d8df4425f053, volumeIndex) end,
  STREAMVOL_HAS_LOADED = --[[bool]] function(--[[integer]] volumeIndex) return invoker.call(0x7d41e9d2d17c5b2d, volumeIndex).bool end,
  STREAMVOL_IS_VALID = --[[bool]] function(--[[integer]] volumeIndex) return invoker.call(0x7c313f94746702c, volumeIndex).bool end,
  IS_STREAMVOL_ACTIVE = --[[bool]] function() return invoker.call(0xbc9823ab80a3dcac).bool end,
  NEW_LOAD_SCENE_START = --[[bool]] function(--[[scr_vec3]] pos, --[[scr_vec3]] dir, --[[number]] farClip, --[[integer]] controlFlags) return invoker.call(0x212a8d0d2babfac2, pos, dir, farClip, controlFlags).bool end,
  NEW_LOAD_SCENE_START_SPHERE = --[[bool]] function(--[[scr_vec3]] pos, --[[number]] radius, --[[integer]] controlFlags) return invoker.call(0xaccfb4acf53551b0, pos, radius, controlFlags).bool end,
  NEW_LOAD_SCENE_STOP = function() invoker.call(0xc197616d221ff4a4) end,
  IS_NEW_LOAD_SCENE_ACTIVE = --[[bool]] function() return invoker.call(0xa41a05b6cb741b85).bool end,
  IS_NEW_LOAD_SCENE_LOADED = --[[bool]] function() return invoker.call(0x1b8247a7a8b9ad1).bool end,
  IS_SAFE_TO_START_PLAYER_SWITCH = --[[bool]] function() return invoker.call(0x71e7b2e657449aad).bool end,
  START_PLAYER_SWITCH = function(--[[integer]] oldPedIndex, --[[integer]] newPedindex, --[[integer]] flags, --[[integer]] type) invoker.call(0xfaa23f2cba159d67, oldPedIndex, newPedindex, flags, type) end,
  STOP_PLAYER_SWITCH = function() invoker.call(0x95c0a5bbdc189aa1) end,
  IS_PLAYER_SWITCH_IN_PROGRESS = --[[bool]] function() return invoker.call(0xd9d2cfff49fab35f).bool end,
  GET_PLAYER_SWITCH_TYPE = --[[integer]] function() return invoker.call(0xb3c94a90d9fc9e62).int end,
  GET_IDEAL_PLAYER_SWITCH_TYPE = --[[integer]] function(--[[scr_vec3]] vStartPos, --[[scr_vec3]] vEndPos) return invoker.call(0xb5d7b26b45720e05, vStartPos, vEndPos).int end,
  GET_PLAYER_SWITCH_STATE = --[[integer]] function() return invoker.call(0x470555300d10b2a5).int end,
  GET_PLAYER_SHORT_SWITCH_STATE = --[[integer]] function() return invoker.call(0x20f898a5d9782800).int end,
  SET_PLAYER_SHORT_SWITCH_STYLE = function(--[[integer]] style) invoker.call(0x5f2013f8bc24ee69, style) end,
  GET_PLAYER_SWITCH_JUMP_CUT_INDEX = --[[integer]] function() return invoker.call(0x78c0d93253149435).int end,
  SET_PLAYER_SWITCH_OUTRO = function(--[[scr_vec3]] vCamPos, --[[scr_vec3]] vCamRot, --[[number]] fCamFov, --[[number]] fCamFarClip, --[[integer]] RotOrder) invoker.call(0xc208b673ce446b61, vCamPos, vCamRot, fCamFov, fCamFarClip, RotOrder) end,
  SET_PLAYER_SWITCH_ESTABLISHING_SHOT = function(--[[str]] establishingShotName) invoker.call(0xfde9dbfc0a6bc65, establishingShotName) end,
  ALLOW_PLAYER_SWITCH_PAN = function() invoker.call(0x43d1680c6d19a8e9) end,
  ALLOW_PLAYER_SWITCH_OUTRO = function() invoker.call(0x74de2e8739086740) end,
  ALLOW_PLAYER_SWITCH_ASCENT = function() invoker.call(0x8e2a065abdae6994) end,
  ALLOW_PLAYER_SWITCH_DESCENT = function() invoker.call(0xad5fdf34b81bfe79) end,
  IS_SWITCH_READY_FOR_DESCENT = --[[bool]] function() return invoker.call(0xdfa80cb25d0a19b3).bool end,
  ENABLE_SWITCH_PAUSE_BEFORE_DESCENT = function() invoker.call(0xd4793dff3af2abcd) end,
  DISABLE_SWITCH_OUTRO_FX = function() invoker.call(0xbd605b8e0e18b3bb) end,
  IS_SWITCH_SKIPPING_DESCENT = --[[bool]] function() return invoker.call(0x5b74ea8cfd5e3e7e).bool end,
  SWITCH_TO_MULTI_FIRSTPART = function(--[[integer]] oldPed, --[[integer]] flags, --[[integer]] type) invoker.call(0xaab3200ed59016bc, oldPed, flags, type) end,
  SWITCH_TO_MULTI_SECONDPART = function(--[[integer]] newPed) invoker.call(0xd8295af639fd9cb8, newPed) end,
  IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED = --[[bool]] function() return invoker.call(0x933bbeeb8c61b5f4).bool end,
  GET_PLAYER_SWITCH_INTERP_OUT_DURATION = --[[integer]] function() return invoker.call(0x8c2d6c52a3104bb).int end,
  GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME = --[[integer]] function() return invoker.call(0x5b48a06dd0e792a5).int end,
  SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME = function() invoker.call(0x1e9057a74fd73e23) end,
  OVERRIDE_LODSCALE_THIS_FRAME = function(--[[number]] fLodScale) invoker.call(0xa76359fc80b2438e, fLodScale) end,
  REMAP_LODSCALE_RANGE_THIS_FRAME = function(--[[number]] fOldMin, --[[number]] fOldMax, --[[number]] fNewMin, --[[number]] fNewMax) invoker.call(0xbed8ca5ff5e04113, fOldMin, fOldMax, fNewMin, fNewMax) end,
  GET_LODSCALE = --[[number]] function() return invoker.call(0xc15b0e443b2349d).float end,
  SUPPRESS_HD_MAP_STREAMING_THIS_FRAME = function() invoker.call(0x472397322e92a856) end,
  FORCE_ALLOW_TIME_BASED_FADING_THIS_FRAME = function() invoker.call(0x3f1a106bda7dd3e) end,
  SET_RENDER_HD_ONLY = function(--[[bool]] hdOnly) invoker.call(0x40aefd1a244741f2, hdOnly) end,
  IPL_GROUP_SWAP_START = function(--[[str]] iplGroupBefore, --[[str]] iplGroupAfter) invoker.call(0x95a7dabddbb78ae7, iplGroupBefore, iplGroupAfter) end,
  IPL_GROUP_SWAP_FINISH = function() invoker.call(0xf4a0dadb70f57fa6) end,
  IPL_GROUP_SWAP_CANCEL = function() invoker.call(0x63eb2b972a218cac) end,
  IPL_GROUP_SWAP_IS_READY = --[[bool]] function() return invoker.call(0xfb199266061f820a).bool end,
  IPL_GROUP_SWAP_IS_ACTIVE = --[[bool]] function() return invoker.call(0x5068f488ddb54dd8).bool end,
  PREFETCH_SRL = function(--[[str]] cutsceneName) invoker.call(0x3d245789ce12982c, cutsceneName) end,
  IS_SRL_LOADED = --[[bool]] function() return invoker.call(0xd0263801a4c5b0bb).bool end,
  BEGIN_SRL = function() invoker.call(0x9baddc94ef83b823) end,
  END_SRL = function() invoker.call(0xa41540e63c9ee17) end,
  SET_SRL_TIME = function(--[[number]] time) invoker.call(0xa74a541c6884e7b8, time) end,
  SET_SRL_POST_CUTSCENE_CAMERA = function(--[[scr_vec3]] camPos, --[[scr_vec3]] camDir) invoker.call(0xef39ee20c537e98c, camPos, camDir) end,
  SET_SRL_READAHEAD_TIMES = function(--[[integer]] prestreamMap, --[[integer]] prestreamAssets, --[[integer]] playbackMap, --[[integer]] playbackAssets) invoker.call(0xbeb2d9a1d9a8f55a, prestreamMap, prestreamAssets, playbackMap, playbackAssets) end,
  SET_SRL_LONG_JUMP_MODE = function(--[[bool]] enableLongJumpMode) invoker.call(0x20c6c7e4eb082a7f, enableLongJumpMode) end,
  SET_SRL_FORCE_PRESTREAM = function(--[[integer]] forcePrestream) invoker.call(0xf8155a7f03ddfc8e, forcePrestream) end,
  SET_HD_AREA = function(--[[scr_vec3]] position, --[[number]] radius) invoker.call(0xb85f26619073e775, position, radius) end,
  CLEAR_HD_AREA = function() invoker.call(0xce58b1cfb9290813) end,
  INIT_CREATOR_BUDGET = function() invoker.call(0xb5a4db34fe89b88a) end,
  SHUTDOWN_CREATOR_BUDGET = function() invoker.call(0xcce26000e9a6fad7) end,
  ADD_MODEL_TO_CREATOR_BUDGET = --[[bool]] function(--[[integer]] modelHash) return invoker.call(0xbc3144deb678666, modelHash).bool end,
  REMOVE_MODEL_FROM_CREATOR_BUDGET = function(--[[integer]] modelHash) invoker.call(0xf086ad9354fac3a3, modelHash) end,
  GET_USED_CREATOR_BUDGET = --[[number]] function() return invoker.call(0x3d3d8b3be5a83d35).float end,
  SET_ISLAND_ENABLED = function(--[[str]] islandName, --[[bool]] enabled) invoker.call(0x9a9d1ba639675cf1, islandName, enabled) end,
  TASK_TOGGLE_DUCK = function(--[[integer]] PedIndex, --[[integer]] toggle) invoker.call(0xac96609b9995edf8, PedIndex, toggle) end,
  TASK_PAUSE = function(--[[integer]] PedIndex, --[[integer]] Time) invoker.call(0xe73a266db0ca9042, PedIndex, Time) end,
  TASK_STAND_STILL = function(--[[integer]] PedIndex, --[[integer]] Time) invoker.call(0x919be13eed931959, PedIndex, Time) end,
  TASK_JUMP = function(--[[integer]] PedIndex, --[[bool]] UsePlayerLaunch, --[[bool]] DoSuperJump, --[[bool]] UseFullSuperJumpForce) invoker.call(0xae4086104e067b1, PedIndex, UsePlayerLaunch, DoSuperJump, UseFullSuperJumpForce) end,
  TASK_COWER = function(--[[integer]] PedIndex, --[[integer]] Time) invoker.call(0x3eb1fe9e8e908e15, PedIndex, Time) end,
  TASK_HANDS_UP = function(--[[integer]] PedIndex, --[[integer]] Time, --[[integer]] PedToFaceIndex, --[[integer]] TimeToFacePed, --[[integer]] Flags) invoker.call(0xf2eab31979a7f910, PedIndex, Time, PedToFaceIndex, TimeToFacePed, Flags) end,
  UPDATE_TASK_HANDS_UP_DURATION = function(--[[integer]] PedIndex, --[[integer]] Time) invoker.call(0xa98fcafd7893c834, PedIndex, Time) end,
  SET_NEXT_DESIRED_MOVE_STATE = function(--[[number]] MoveBlendRatio) invoker.call(0xf1b9f16e89e2c93a, MoveBlendRatio) end,
  SET_PED_DESIRED_MOVE_BLEND_RATIO = function(--[[integer]] PedIndex, --[[number]] MoveBlendRatio) invoker.call(0x1e982ac8716912c5, PedIndex, MoveBlendRatio) end,
  GET_PED_DESIRED_MOVE_BLEND_RATIO = --[[number]] function(--[[integer]] PedIndex) return invoker.call(0x8517d4a6ca8513ed, PedIndex).float end,
  IS_PED_GETTING_UP = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x2a74e1d5f2f00eec, PedIndex).bool end,
  TASK_WRITHE = function(--[[integer]] PedIndex, --[[integer]] TargetPedIndex, --[[integer]] nMinFireLoops, --[[integer]] StartState, --[[bool]] bForceShootOnGround, --[[integer]] nShootFromGroundTimer) invoker.call(0xcddc2b77ce54ac6e, PedIndex, TargetPedIndex, nMinFireLoops, StartState, bForceShootOnGround, nShootFromGroundTimer) end,
  IS_PED_IN_WRITHE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xdeb6d52126e7d640, PedIndex).bool end,
  TASK_SKY_DIVE = function(--[[integer]] PedIndex, --[[bool]] Instant) invoker.call(0x601736cfe536b0a0, PedIndex, Instant) end,
  TASK_PARACHUTE = function(--[[integer]] PedIndex, --[[bool]] GiveParachuteItem, --[[bool]] Instant) invoker.call(0xd2f1c53c97ee81ab, PedIndex, GiveParachuteItem, Instant) end,
  TASK_PARACHUTE_TO_TARGET = function(--[[integer]] PedIndex, --[[scr_vec3]] TargetLocation) invoker.call(0xb33e291afa6bd03a, PedIndex, TargetLocation) end,
  SET_PARACHUTE_TASK_TARGET = function(--[[integer]] PedIndex, --[[scr_vec3]] TargetLocation) invoker.call(0xc313379af0fceda7, PedIndex, TargetLocation) end,
  SET_PARACHUTE_TASK_THRUST = function(--[[integer]] PedIndex, --[[number]] thrust_param) invoker.call(0x729bac1b8c64317, PedIndex, thrust_param) end,
  TASK_GO_TO_COORD_ANY_MEANS = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] MoveBlendRatio, --[[integer]] VehicleIndex, --[[bool]] UseLongRangeVehiclePathing, --[[integer]] DrivingFlags, --[[number]] MaxRangeToShootTargets) invoker.call(0x5bc448cb78fa3e88, PedIndex, VecCoors, MoveBlendRatio, VehicleIndex, UseLongRangeVehiclePathing, DrivingFlags, MaxRangeToShootTargets) end,
  TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] MoveBlendRatio, --[[integer]] VehicleIndex, --[[bool]] UseLongRangeVehiclePathing, --[[integer]] DrivingFlags, --[[number]] MaxRangeToShootTargets, --[[number]] fExtraVehToTargetDistToPreferVeh, --[[number]] fDriveStraightLineDistance, --[[integer]] iExtraFlags, --[[number]] fWarpTimerMS) invoker.call(0x1dd45f9ecfdb1bc9, PedIndex, VecCoors, MoveBlendRatio, VehicleIndex, UseLongRangeVehiclePathing, DrivingFlags, MaxRangeToShootTargets, fExtraVehToTargetDistToPreferVeh, fDriveStraightLineDistance, iExtraFlags, fWarpTimerMS) end,
  TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] MoveBlendRatio, --[[integer]] VehicleIndex, --[[bool]] UseLongRangeVehiclePathing, --[[integer]] DrivingFlags, --[[number]] MaxRangeToShootTargets, --[[number]] fExtraVehToTargetDistToPreferVeh, --[[number]] fDriveStraightLineDistance, --[[integer]] iExtraFlags, --[[number]] fCruiseSpeed, --[[number]] fTargetArriveDist) invoker.call(0xb8ecd61f531a7b02, PedIndex, VecCoors, MoveBlendRatio, VehicleIndex, UseLongRangeVehiclePathing, DrivingFlags, MaxRangeToShootTargets, fExtraVehToTargetDistToPreferVeh, fDriveStraightLineDistance, iExtraFlags, fCruiseSpeed, fTargetArriveDist) end,
  TASK_FOLLOW_TO_OFFSET_OF_ENTITY = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[scr_vec3]] VecOffset, --[[number]] MoveBlendRatio, --[[integer]] Time, --[[number]] Radius, --[[bool]] RelativeOffset) invoker.call(0x304ae42e357b8c7e, PedIndex, EntityIndex, VecOffset, MoveBlendRatio, Time, Radius, RelativeOffset) end,
  TASK_GO_STRAIGHT_TO_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] MoveBlendRatio, --[[integer]] Time, --[[number]] FinalHeading, --[[number]] TargetRadius) invoker.call(0xd76b57b44f1e6f8b, PedIndex, VecCoors, MoveBlendRatio, Time, FinalHeading, TargetRadius) end,
  TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[scr_vec3]] VecOffset, --[[number]] MoveBlendRatio, --[[integer]] Time) invoker.call(0x61e360b7e040d12e, PedIndex, EntityIndex, VecOffset, MoveBlendRatio, Time) end,
  TASK_GO_TO_ENTITY = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[integer]] Time, --[[number]] SeekRadius, --[[number]] MoveBlendRatio, --[[number]] SlowDownDistance, --[[integer]] GotoFlags) invoker.call(0x6a071245eb0d1882, PedIndex, EntityIndex, Time, SeekRadius, MoveBlendRatio, SlowDownDistance, GotoFlags) end,
  TASK_GOTO_ENTITY_OFFSET = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[integer]] Time, --[[number]] SeekRadius, --[[number]] SeekAngle, --[[number]] MoveBlendRatio, --[[integer]] OffsetFlags) invoker.call(0xe39b4ff4fdebde27, PedIndex, EntityIndex, Time, SeekRadius, SeekAngle, MoveBlendRatio, OffsetFlags) end,
  TASK_GOTO_ENTITY_OFFSET_XY = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[integer]] Time, --[[number]] fTargetRadius, --[[number]] fXOffset, --[[number]] fYOffset, --[[number]] MoveBlendRatio, --[[integer]] OffsetFlags) invoker.call(0x338e7ef52b6095a9, PedIndex, EntityIndex, Time, fTargetRadius, fXOffset, fYOffset, MoveBlendRatio, OffsetFlags) end,
  TASK_FOLLOW_NAV_MESH_TO_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] MoveBlendRatio, --[[integer]] Time, --[[number]] Radius, --[[integer]] NavFlags, --[[number]] FinalHeading) invoker.call(0x15d3a79d4e44b913, PedIndex, VecCoors, MoveBlendRatio, Time, Radius, NavFlags, FinalHeading) end,
  TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] MoveBlendRatio, --[[integer]] Time, --[[number]] Radius, --[[integer]] iNavFlags, --[[NAVDATA]] navDataStruct, --[[number]] FinalHeading) invoker.call(0x17f58b88d085dbac, PedIndex, VecCoors, MoveBlendRatio, Time, Radius, iNavFlags, navDataStruct, FinalHeading) end,
  GET_NAVMESH_ROUTE_DISTANCE_REMAINING = --[[integer]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (number*)]] fOut_DistanceRemaining, --[[pointer_scr_value|memory_address (integer*)]] bOut_ThisIsLastRouteSection) return invoker.call(0xc6f5c0bcdc74d62d, PedIndex, fOut_DistanceRemaining, bOut_ThisIsLastRouteSection).int end,
  IS_CONTROLLED_VEHICLE_UNABLE_TO_GET_TO_ROAD = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x3e38e28a1d80ddf6, PedIndex).bool end,
  GET_NAVMESH_ROUTE_RESULT = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x632e831f382a0fa8, PedIndex).int end,
  TASK_ACHIEVE_HEADING = function(--[[integer]] PedIndex, --[[number]] heading, --[[integer]] Time) invoker.call(0x93b93a37987f1f3d, PedIndex, heading, Time) end,
  TASK_FLUSH_ROUTE = function() invoker.call(0x841142a1376e9006) end,
  TASK_EXTEND_ROUTE = function(--[[scr_vec3]] VecCoors) invoker.call(0x1e7889778264843a, VecCoors) end,
  TASK_FOLLOW_POINT_ROUTE = function(--[[integer]] PedIndex, --[[number]] MoveBlendRatio, --[[integer]] Mode) invoker.call(0x595583281858626e, PedIndex, MoveBlendRatio, Mode) end,
  TASK_SMART_FLEE_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] SafeDistance, --[[integer]] FleeTime, --[[bool]] bPreferPavements, --[[bool]] bQuitIfOutOfRange) invoker.call(0x94587f17e9c365d5, PedIndex, VecCoors, SafeDistance, FleeTime, bPreferPavements, bQuitIfOutOfRange) end,
  TASK_SMART_FLEE_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[number]] SafeDistance, --[[integer]] FleeTime, --[[bool]] bPreferPavements, --[[bool]] bUpdateTargetToNearestHatedPed) invoker.call(0x22b0d0e37ccb840d, PedIndex, OtherPedIndex, SafeDistance, FleeTime, bPreferPavements, bUpdateTargetToNearestHatedPed) end,
  TASK_REACT_AND_FLEE_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex) invoker.call(0x72c896464915d1b1, PedIndex, OtherPedIndex) end,
  TASK_SHOCKING_EVENT_REACT = function(--[[integer]] PedIndex, --[[integer]] shockingEventId) invoker.call(0x452419cbd838065b, PedIndex, shockingEventId) end,
  TASK_WANDER_IN_AREA = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCenter, --[[number]] Radius, --[[number]] MinWaitTime, --[[number]] MaxWaitTime) invoker.call(0xe054346ca3a0f315, PedIndex, VecCenter, Radius, MinWaitTime, MaxWaitTime) end,
  TASK_WANDER_STANDARD = function(--[[integer]] PedIndex, --[[number]] Heading, --[[integer]] WanderFlags) invoker.call(0xbb9ce077274f6a1b, PedIndex, Heading, WanderFlags) end,
  TASK_WANDER_SPECIFIC = function(--[[integer]] PedIndex, --[[str]] ConditionalAnimGroup, --[[str]] ConditionalAnim, --[[number]] Heading) invoker.call(0x6919a2f136426098, PedIndex, ConditionalAnimGroup, ConditionalAnim, Heading) end,
  SET_PED_PATH_CAN_USE_CLIMBOVERS = function(--[[integer]] PedIndex, --[[bool]] bUseClimbovers) invoker.call(0x8e06a6fe76c9eff4, PedIndex, bUseClimbovers) end,
  SET_PED_PATH_CAN_USE_LADDERS = function(--[[integer]] PedIndex, --[[bool]] bUseLadders) invoker.call(0x77a5b103c87f476e, PedIndex, bUseLadders) end,
  SET_PED_PATH_CAN_DROP_FROM_HEIGHT = function(--[[integer]] PedIndex, --[[bool]] bDrop) invoker.call(0xe361c5c71c431a4f, PedIndex, bDrop) end,
  SET_PED_PATH_CLIMB_COST_MODIFIER = function(--[[integer]] PedIndex, --[[number]] fClimbModifier) invoker.call(0x88e32db8c1a4aa4b, PedIndex, fClimbModifier) end,
  SET_PED_PATH_MAY_ENTER_WATER = function(--[[integer]] PedIndex, --[[bool]] bMayEnter) invoker.call(0xf35425a4204367ec, PedIndex, bMayEnter) end,
  SET_PED_PATH_PREFER_TO_AVOID_WATER = function(--[[integer]] PedIndex, --[[bool]] bPreferToAvoid) invoker.call(0x38fe1ec73743793c, PedIndex, bPreferToAvoid) end,
  SET_PED_PATH_AVOID_FIRE = function(--[[integer]] PedIndex, --[[bool]] bAvoid) invoker.call(0x4455517b28441e60, PedIndex, bAvoid) end,
  SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT = function(--[[number]] fHeight) invoker.call(0x6c6b148586f934f7, fHeight) end,
  TASK_PED_SLIDE_TO_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] headingDegrees, --[[number]] speed) invoker.call(0xd04fe6765d990a06, PedIndex, VecCoors, headingDegrees, speed) end,
  TASK_PED_SLIDE_TO_COORD_HDG_RATE = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[number]] headingDegrees, --[[number]] speed, --[[number]] headingChangeRate) invoker.call(0x5a4a6a6d3dc64f52, PedIndex, VecCoors, headingDegrees, speed, headingChangeRate) end,
  TASK_CLIMB = function(--[[integer]] PedIndex, --[[bool]] UsePlayerLaunchForce) invoker.call(0x89d9fcc2435112f1, PedIndex, UsePlayerLaunchForce) end,
  TASK_CLIMB_LADDER = function(--[[integer]] PedIndex, --[[bool]] bFast) invoker.call(0xb6c987f9285a3814, PedIndex, bFast) end,
  TASK_RAPPEL_DOWN_WALL_USING_CLIPSET_OVERRIDE = function(--[[integer]] PedIndex, --[[scr_vec3]] VecStartPos, --[[scr_vec3]] VecRopeAnchorPos, --[[number]] fDestinationHeight, --[[integer]] ropeID, --[[str]] OverridenClipSet, --[[bool]] SkipClimbOverWall) invoker.call(0xeaf66acddc794793, PedIndex, VecStartPos, VecRopeAnchorPos, fDestinationHeight, ropeID, OverridenClipSet, SkipClimbOverWall) end,
  GET_TASK_RAPPEL_DOWN_WALL_STATE = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0x9d252648778160df, PedIndex).int end,
  TASK_PLAY_ANIM = function(--[[integer]] PedIndex, --[[str]] pAnimDictName, --[[str]] pAnimName, --[[number]] fBlendInDelta, --[[number]] fBlendOutDelta, --[[integer]] nTimeToPlay, --[[integer]] AnimFlags, --[[number]] startPhase, --[[bool]] phaseControlled, --[[integer]] ikFlags, --[[bool]] bAllowOverrideCloneUpdate) invoker.call(0xea47fe3719165b94, PedIndex, pAnimDictName, pAnimName, fBlendInDelta, fBlendOutDelta, nTimeToPlay, AnimFlags, startPhase, phaseControlled, ikFlags, bAllowOverrideCloneUpdate) end,
  TASK_PLAY_ANIM_ADVANCED = function(--[[integer]] PedIndex, --[[str]] pAnimDictName, --[[str]] pAnimName, --[[scr_vec3]] pos, --[[scr_vec3]] rot, --[[number]] fBlendInDelta, --[[number]] fBlendOutDelta, --[[integer]] nTimeToPlay, --[[integer]] AnimFlags, --[[number]] startPhase, --[[integer]] RotOrder, --[[integer]] ikFlags) invoker.call(0x83cdb10ea29b370b, PedIndex, pAnimDictName, pAnimName, pos, rot, fBlendInDelta, fBlendOutDelta, nTimeToPlay, AnimFlags, startPhase, RotOrder, ikFlags) end,
  TASK_SCRIPTED_ANIMATION = function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (ANIM_DATA*)]] priorityLow, --[[pointer_scr_value|memory_address (ANIM_DATA*)]] priorityMid, --[[pointer_scr_value|memory_address (ANIM_DATA*)]] priorityHigh, --[[number]] fTaskBlendInDuration, --[[number]] fTaskBlendOutDuration) invoker.call(0x126ef75f1e17abe5, PedIndex, priorityLow, priorityMid, priorityHigh, fTaskBlendInDuration, fTaskBlendOutDuration) end,
  PLAY_ENTITY_SCRIPTED_ANIM = function(--[[integer]] EntityIndex, --[[pointer_scr_value|memory_address (ANIM_DATA*)]] priorityLow, --[[pointer_scr_value|memory_address (ANIM_DATA*)]] priorityMid, --[[pointer_scr_value|memory_address (ANIM_DATA*)]] priorityHigh, --[[number]] fTaskBlendInDuration, --[[number]] fTaskBlendOutDuration) invoker.call(0x77a1eec547e7fcf1, EntityIndex, priorityLow, priorityMid, priorityHigh, fTaskBlendInDuration, fTaskBlendOutDuration) end,
  TASK_PLAY_PHONE_GESTURE_ANIMATION = function(--[[integer]] PedIndex, --[[str]] pAnimDictName, --[[str]] pAnimName, --[[str]] pFilterName, --[[number]] fTaskBlendInDuration, --[[number]] fTaskBlendOutDuration, --[[bool]] bIsLooping, --[[bool]] bHoldLastFrame) invoker.call(0x8fbb6758b3b3e9ec, PedIndex, pAnimDictName, pAnimName, pFilterName, fTaskBlendInDuration, fTaskBlendOutDuration, bIsLooping, bHoldLastFrame) end,
  TASK_STOP_PHONE_GESTURE_ANIMATION = function(--[[integer]] PedIndex, --[[number]] fBlendOutOverride) invoker.call(0x3fa00d4f4641bfae, PedIndex, fBlendOutOverride) end,
  IS_PLAYING_PHONE_GESTURE_ANIM = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xb8ebb1e9d3588c10, PedIndex).bool end,
  GET_PHONE_GESTURE_ANIM_CURRENT_TIME = --[[number]] function(--[[integer]] PedIndex) return invoker.call(0x47619abe8b268c60, PedIndex).float end,
  GET_PHONE_GESTURE_ANIM_TOTAL_TIME = --[[number]] function(--[[integer]] PedIndex) return invoker.call(0x1ee0f68a7c25dec6, PedIndex).float end,
  STOP_ANIM_PLAYBACK = function(--[[integer]] EntityIndex, --[[integer]] priority, --[[bool]] secondary) invoker.call(0xee08c992d238c5d1, EntityIndex, priority, secondary) end,
  SET_ANIM_WEIGHT = function(--[[integer]] EntityIndex, --[[number]] blendWeight, --[[integer]] priority, --[[integer]] index, --[[bool]] secondary) invoker.call(0x207f1a47c0342f48, EntityIndex, blendWeight, priority, index, secondary) end,
  SET_ANIM_PHASE = function(--[[integer]] EntityIndex, --[[number]] phase, --[[integer]] priority, --[[bool]] secondary) invoker.call(0xddf3cb5a0a4c0b49, EntityIndex, phase, priority, secondary) end,
  SET_ANIM_RATE = function(--[[integer]] EntityIndex, --[[number]] rate, --[[integer]] priority, --[[bool]] secondary) invoker.call(0x32d49c5e359c847, EntityIndex, rate, priority, secondary) end,
  SET_ANIM_LOOPED = function(--[[integer]] EntityIndex, --[[bool]] looped, --[[integer]] priority, --[[bool]] secondary) invoker.call(0x70033c3cc29a1ff4, EntityIndex, looped, priority, secondary) end,
  STOP_ANIM_TASK = function(--[[integer]] EntityIndex, --[[str]] pAnimDictName, --[[str]] pAnimName, --[[number]] fBlendOutDelta) invoker.call(0x97ff36a1d40ea00a, EntityIndex, pAnimDictName, pAnimName, fBlendOutDelta) end,
  TASK_VEHICLE_PLAY_ANIM = function(--[[integer]] VehicleIndex, --[[str]] pAnimDictName, --[[str]] pAnimName) invoker.call(0x69f5c3bd0f3ebd89, VehicleIndex, pAnimDictName, pAnimName) end,
  TASK_LOOK_AT_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[integer]] time, --[[integer]] LookFlags, --[[integer]] priority) invoker.call(0x6fa46612594f7973, PedIndex, VecCoors, time, LookFlags, priority) end,
  TASK_LOOK_AT_ENTITY = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[integer]] time, --[[integer]] LookFlags, --[[integer]] priority) invoker.call(0x69f4be8c8cc4796c, PedIndex, EntityIndex, time, LookFlags, priority) end,
  TASK_CLEAR_LOOK_AT = function(--[[integer]] PedIndex) invoker.call(0xf804f1db19b9689, PedIndex) end,
  TASK_TURN_PED_TO_FACE_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCoors, --[[integer]] Time) invoker.call(0x1dda930a0ac38571, PedIndex, VecCoors, Time) end,
  OPEN_SEQUENCE_TASK = function(--[[pointer_scr_value|memory_address (integer*)]] Sequence) invoker.call(0xe8854a4326b9e12b, Sequence) end,
  CLOSE_SEQUENCE_TASK = function(--[[integer]] Sequence) invoker.call(0x39e72bc99e6360cb, Sequence) end,
  TASK_PERFORM_SEQUENCE = function(--[[integer]] PedIndex, --[[integer]] Sequence) invoker.call(0x5aba3986d90d8a3b, PedIndex, Sequence) end,
  TASK_PERFORM_SEQUENCE_LOCALLY = function(--[[integer]] PedIndex, --[[integer]] Sequence) invoker.call(0x8c33220c8d78ca0d, PedIndex, Sequence) end,
  CLEAR_SEQUENCE_TASK = function(--[[pointer_scr_value|memory_address (integer*)]] Sequence) invoker.call(0x3841422e9c488d8c, Sequence) end,
  SET_SEQUENCE_TO_REPEAT = function(--[[integer]] Sequence, --[[integer]] DoRepeat) invoker.call(0x58c70cf3a41e4ae7, Sequence, DoRepeat) end,
  TASK_PERFORM_SEQUENCE_FROM_PROGRESS = function(--[[integer]] PedIndex, --[[integer]] TaskIndex, --[[integer]] Progress1, --[[integer]] Progress2) invoker.call(0x89221b16730234f0, PedIndex, TaskIndex, Progress1, Progress2) end,
  GET_IS_TASK_ACTIVE = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TaskID) return invoker.call(0xb0760331c7aa4155, PedIndex, TaskID).bool end,
  GET_SCRIPT_TASK_STATUS = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] TaskName) return invoker.call(0x77f1beb8863288d5, PedIndex, TaskName).int end,
  GET_ACTIVE_VEHICLE_MISSION_TYPE = --[[integer]] function(--[[integer]] vehIndex) return invoker.call(0x534aeba6e5ed4cab, vehIndex).int end,
  GET_SEQUENCE_PROGRESS = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xa9010cfe1e3533, PedIndex).int end,
  TASK_DRIVE_BY = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[integer]] TargetVehicleIndex, --[[scr_vec3]] VecCoors, --[[number]] AbortRange, --[[integer]] FrequencyPercentage, --[[bool]] bPushUnderneathDrivingTaskIfDriving, --[[integer]] FiringPatternHash) invoker.call(0x2f8af0e82773a171, PedIndex, OtherPedIndex, TargetVehicleIndex, VecCoors, AbortRange, FrequencyPercentage, bPushUnderneathDrivingTaskIfDriving, FiringPatternHash) end,
  SET_DRIVEBY_TASK_TARGET = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[integer]] TargetVehicleIndex, --[[scr_vec3]] VecCoors) invoker.call(0xe5b302114d8162ee, PedIndex, OtherPedIndex, TargetVehicleIndex, VecCoors) end,
  CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK = function(--[[integer]] PedIndex) invoker.call(0xc35b5cdb2824cf69, PedIndex) end,
  IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x8785e6e40c7a8818, PedIndex).bool end,
  CONTROL_MOUNTED_WEAPON = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xdcfe42068fe0135a, PedIndex).bool end,
  SET_MOUNTED_WEAPON_TARGET = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[integer]] TargetVehicleIndex, --[[scr_vec3]] VecCoors, --[[integer]] VehicleTaskMode, --[[bool]] IgnoreTargetVehDeadCheck) invoker.call(0xccd892192c6d2bb9, PedIndex, OtherPedIndex, TargetVehicleIndex, VecCoors, VehicleTaskMode, IgnoreTargetVehDeadCheck) end,
  IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xa320ef046186fa3b, PedIndex).bool end,
  TASK_VEHICLE_DRIVE_WANDER = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[number]] CruiseSpeed, --[[integer]] Mode) invoker.call(0x480142959d337d00, PedIndex, VehicleIndex, CruiseSpeed, Mode) end,
  TASK_VEHICLE_DRIVE_TO_COORD = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[scr_vec3]] VecCoors, --[[number]] Speed, --[[integer]] Style, --[[integer]] CarModel, --[[integer]] Mode, --[[number]] TargetRadius, --[[number]] StraightLineDist) invoker.call(0xe2a2aa2f659d77a7, PedIndex, VehicleIndex, VecCoors, Speed, Style, CarModel, Mode, TargetRadius, StraightLineDist) end,
  TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[scr_vec3]] VecCoors, --[[number]] Speed, --[[integer]] Mode, --[[number]] TargetRadius) invoker.call(0x158bb33f920d360c, PedIndex, VehicleIndex, VecCoors, Speed, Mode, TargetRadius) end,
  TASK_ENTER_VEHICLE = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] Time, --[[integer]] seat, --[[number]] MoveBlendRatio, --[[integer]] iFlags, --[[str]] OverridenClipSet) invoker.call(0xc20e50aa46d09ca8, PedIndex, VehicleIndex, Time, seat, MoveBlendRatio, iFlags, OverridenClipSet) end,
  TASK_OPEN_VEHICLE_DOOR = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] Time, --[[integer]] seat, --[[number]] MoveBlendRatio) invoker.call(0x965791a9a488a062, PedIndex, VehicleIndex, Time, seat, MoveBlendRatio) end,
  TASK_LEAVE_VEHICLE = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] iFlags) invoker.call(0xd3dbce61a490be02, PedIndex, VehicleIndex, iFlags) end,
  TASK_LEAVE_ANY_VEHICLE = function(--[[integer]] PedIndex, --[[integer]] DelayTime, --[[integer]] iFlags) invoker.call(0x504d54df3f6f2247, PedIndex, DelayTime, iFlags) end,
  TASK_EVERYONE_LEAVE_VEHICLE = function(--[[integer]] VehicleIndex) invoker.call(0x7f93691ab4b92272, VehicleIndex) end,
  TASK_VEHICLE_MISSION = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] TargetVehicleIndex, --[[integer]] Mission, --[[number]] CruiseSpeed, --[[integer]] mode, --[[number]] TargetReachedDist, --[[number]] StraightLineDist, --[[bool]] DriveAgainstTraffic) invoker.call(0x659427e0ef36bcde, PedIndex, VehicleIndex, TargetVehicleIndex, Mission, CruiseSpeed, mode, TargetReachedDist, StraightLineDist, DriveAgainstTraffic) end,
  TASK_VEHICLE_MISSION_PED_TARGET = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] TargetPedIndex, --[[integer]] Mission, --[[number]] CruiseSpeed, --[[integer]] mode, --[[number]] TargetReachedDist, --[[number]] StraightLineDist, --[[bool]] DriveAgainstTraffic) invoker.call(0x9454528df15d657a, PedIndex, VehicleIndex, TargetPedIndex, Mission, CruiseSpeed, mode, TargetReachedDist, StraightLineDist, DriveAgainstTraffic) end,
  TASK_VEHICLE_MISSION_COORS_TARGET = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[scr_vec3]] VecCoors, --[[integer]] Mission, --[[number]] CruiseSpeed, --[[integer]] mode, --[[number]] TargetReachedDist, --[[number]] StraightLineDist, --[[bool]] DriveAgainstTraffic) invoker.call(0xf0af20aa7731f8c3, PedIndex, VehicleIndex, VecCoors, Mission, CruiseSpeed, mode, TargetReachedDist, StraightLineDist, DriveAgainstTraffic) end,
  TASK_HELI_MISSION = function(--[[integer]] PedIndex, --[[integer]] HeliIndex, --[[integer]] TargetVehicleIndex, --[[integer]] TargetPedIndex, --[[scr_vec3]] VecCoors, --[[integer]] Mission, --[[number]] CruiseSpeed, --[[number]] TargetReachedDist, --[[number]] HeliOrientation, --[[integer]] FlightHeight, --[[integer]] MinHeightAboveTerrain, --[[number]] fSlowDownDistance, --[[integer]] HeliFlags) invoker.call(0xdad029e187a2beb4, PedIndex, HeliIndex, TargetVehicleIndex, TargetPedIndex, VecCoors, Mission, CruiseSpeed, TargetReachedDist, HeliOrientation, FlightHeight, MinHeightAboveTerrain, fSlowDownDistance, HeliFlags) end,
  TASK_HELI_ESCORT_HELI = function(--[[integer]] PedIndex, --[[integer]] HeliIndex, --[[integer]] TargetVehicleIndex, --[[scr_vec3]] VecOffset) invoker.call(0xb385523325077210, PedIndex, HeliIndex, TargetVehicleIndex, VecOffset) end,
  TASK_PLANE_MISSION = function(--[[integer]] PedIndex, --[[integer]] PlaneIndex, --[[integer]] TargetVehicleIndex, --[[integer]] TargetPedIndex, --[[scr_vec3]] VecCoors, --[[integer]] Mission, --[[number]] CruiseSpeed, --[[number]] TargetReachedDist, --[[number]] PlaneOrientation, --[[integer]] FlightHeight, --[[integer]] MinHeightAboveTerrain, --[[bool]] bPrecise) invoker.call(0x23703cd154e83b88, PedIndex, PlaneIndex, TargetVehicleIndex, TargetPedIndex, VecCoors, Mission, CruiseSpeed, TargetReachedDist, PlaneOrientation, FlightHeight, MinHeightAboveTerrain, bPrecise) end,
  TASK_PLANE_TAXI = function(--[[integer]] PedIndex, --[[integer]] PlaneIndex, --[[scr_vec3]] VecCoors, --[[number]] CruiseSpeed, --[[number]] TargetReachedDist) invoker.call(0x92c360b5f15d2302, PedIndex, PlaneIndex, VecCoors, CruiseSpeed, TargetReachedDist) end,
  TASK_BOAT_MISSION = function(--[[integer]] PedIndex, --[[integer]] BoatIndex, --[[integer]] TargetVehicleIndex, --[[integer]] TargetPedIndex, --[[scr_vec3]] VecCoors, --[[integer]] Mission, --[[number]] CruiseSpeed, --[[integer]] mode, --[[number]] TargetReachedDist, --[[integer]] BoatFlags) invoker.call(0x15c86013127ce63f, PedIndex, BoatIndex, TargetVehicleIndex, TargetPedIndex, VecCoors, Mission, CruiseSpeed, mode, TargetReachedDist, BoatFlags) end,
  TASK_VEHICLE_PARK = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[scr_vec3]] ParkingSpaceCoords, --[[number]] DirectionDegrees, --[[integer]] ParkType, --[[number]] ToleranceDegrees, --[[bool]] KeepLightsOn) invoker.call(0xf3e34e968ea374e, PedIndex, VehicleIndex, ParkingSpaceCoords, DirectionDegrees, ParkType, ToleranceDegrees, KeepLightsOn) end,
  TASK_STEALTH_KILL = function(--[[integer]] PedIndex, --[[integer]] TargetPedIndex, --[[integer]] StealthKillActionResultId, --[[number]] fDesiredMoveBlendRatio, --[[integer]] iFlags) invoker.call(0xaa5dc05579d60bd9, PedIndex, TargetPedIndex, StealthKillActionResultId, fDesiredMoveBlendRatio, iFlags) end,
  TASK_PLANT_BOMB = function(--[[integer]] PedIndex, --[[scr_vec3]] vTargetPosition, --[[number]] fTargetHeading) invoker.call(0x965fec691d55e9bf, PedIndex, vTargetPosition, fTargetHeading) end,
  TASK_VEHICLE_ESCORT = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] EscortEntityIndex, --[[integer]] EscortType, --[[number]] CruiseSpeed, --[[integer]] mode, --[[number]] CustomOffset, --[[integer]] MinHeightAboveTerrain, --[[number]] StraightLineDistance) invoker.call(0xfa6e4b75f302400, PedIndex, VehicleIndex, EscortEntityIndex, EscortType, CruiseSpeed, mode, CustomOffset, MinHeightAboveTerrain, StraightLineDistance) end,
  TASK_VEHICLE_FOLLOW = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] FollowEntityIndex, --[[number]] CruiseSpeed, --[[integer]] mode, --[[integer]] FollowDistance) invoker.call(0xfc545a9f0626e3b6, PedIndex, VehicleIndex, FollowEntityIndex, CruiseSpeed, mode, FollowDistance) end,
  TASK_VEHICLE_HELI_PROTECT = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] ProtectEntityIndex, --[[number]] CruiseSpeed, --[[integer]] mode, --[[number]] CustomOffset, --[[integer]] MinHeightAboveTerrain, --[[integer]] HeliFlags) invoker.call(0x1e09c32048fefd1c, PedIndex, VehicleIndex, ProtectEntityIndex, CruiseSpeed, mode, CustomOffset, MinHeightAboveTerrain, HeliFlags) end,
  TASK_VEHICLE_CHASE = function(--[[integer]] iPedIndex, --[[integer]] iTargetIndex) invoker.call(0x3c08a8e30363b353, iPedIndex, iTargetIndex) end,
  SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG = function(--[[integer]] iPedIndex, --[[integer]] nFlag, --[[bool]] bValue) invoker.call(0xcc665aac360d31e7, iPedIndex, nFlag, bValue) end,
  SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE = function(--[[integer]] iPedIndex, --[[number]] fIdealPursuitDistance) invoker.call(0x639b642facbe4edd, iPedIndex, fIdealPursuitDistance) end,
  TASK_HELI_CHASE = function(--[[integer]] iPedIndex, --[[integer]] iTargetIndex, --[[scr_vec3]] vTargetOffset) invoker.call(0xac83b1db38d0ada0, iPedIndex, iTargetIndex, vTargetOffset) end,
  TASK_PLANE_CHASE = function(--[[integer]] iPedIndex, --[[integer]] iTargetIndex, --[[scr_vec3]] vTargetOffset) invoker.call(0x2d2386f273ff7a25, iPedIndex, iTargetIndex, vTargetOffset) end,
  TASK_PLANE_LAND = function(--[[integer]] iPedIndex, --[[integer]] VehicleIndex, --[[scr_vec3]] vRunWayStart, --[[scr_vec3]] vRunWayEnd) invoker.call(0xbf19721fa34d32c0, iPedIndex, VehicleIndex, vRunWayStart, vRunWayEnd) end,
  TASK_PLANE_GOTO_PRECISE_VTOL = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[scr_vec3]] TargetCoords, --[[integer]] FlightHeight, --[[integer]] MinHeightAboveTerrain, --[[bool]] UseDesiredOrientation, --[[number]] DesiredOrientation, --[[bool]] bAutoPilot) invoker.call(0xf7f9dcca89e7505b, PedIndex, VehicleIndex, TargetCoords, FlightHeight, MinHeightAboveTerrain, UseDesiredOrientation, DesiredOrientation, bAutoPilot) end,
  TASK_SUBMARINE_GOTO_AND_STOP = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[scr_vec3]] TargetCoords, --[[bool]] bAutoPilot) invoker.call(0xc22b40579a498ca4, PedIndex, VehicleIndex, TargetCoords, bAutoPilot) end,
  CLEAR_DEFAULT_PRIMARY_TASK = function(--[[integer]] PedIndex) invoker.call(0x6100b3cefd43452e, PedIndex) end,
  CLEAR_PRIMARY_VEHICLE_TASK = function(--[[integer]] VehicleIndex) invoker.call(0xdbbc7a2432524127, VehicleIndex) end,
  CLEAR_VEHICLE_CRASH_TASK = function(--[[integer]] VehicleIndex) invoker.call(0x53ddc75bc3ac0a90, VehicleIndex) end,
  TASK_VEHICLE_TEMP_ACTION = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] Action, --[[integer]] Time) invoker.call(0xc429dceeb339e129, PedIndex, VehicleIndex, Action, Time) end,
  TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT = function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[bool]] UseAlternateShuffle) invoker.call(0x7aa80209bda643eb, PedIndex, VehicleIndex, UseAlternateShuffle) end,
  TASK_GET_OFF_BOAT = function(--[[integer]] PedIndex, --[[integer]] iTimer) invoker.call(0x9c00e77af14b2dff, PedIndex, iTimer) end,
  TASK_RAPPEL_FROM_HELI = function(--[[integer]] PedIndex, --[[number]] fMinRappelHeight) invoker.call(0x9693b0312f91649, PedIndex, fMinRappelHeight) end,
  TASK_SET_DECISION_MAKER = function(--[[integer]] PedIndex, --[[integer]] DecisionMakerId) invoker.call(0xeb8517dda73720da, PedIndex, DecisionMakerId) end,
  TASK_SET_SPHERE_DEFENSIVE_AREA = function(--[[integer]] PedIndex, --[[scr_vec3]] vCentre, --[[number]] fRadius) invoker.call(0x933c06518b52a9a4, PedIndex, vCentre, fRadius) end,
  TASK_CLEAR_DEFENSIVE_AREA = function(--[[integer]] PedIndex) invoker.call(0x95a6c46a31d1917d, PedIndex) end,
  CLEAR_PED_TASKS_IMMEDIATELY = function(--[[integer]] PedIndex) invoker.call(0xaaa34f8a7cb32098, PedIndex) end,
  TASK_SHOOT_AT_ENTITY = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[integer]] Time, --[[integer]] FiringType) invoker.call(0x8da95e8298ae772, PedIndex, EntityIndex, Time, FiringType) end,
  TASK_WARP_PED_INTO_VEHICLE = function(--[[integer]] Ped, --[[integer]] VehicleIndex, --[[integer]] seat) invoker.call(0x9a7d091411c5f684, Ped, VehicleIndex, seat) end,
  TASK_USE_MOBILE_PHONE = function(--[[integer]] PedIndex, --[[bool]] UsePhone, --[[integer]] PhoneMode) invoker.call(0xbd2a8ec3af4de7db, PedIndex, UsePhone, PhoneMode) end,
  TASK_USE_MOBILE_PHONE_TIMED = function(--[[integer]] PedIndex, --[[integer]] Time) invoker.call(0x5ee02954a14c69db, PedIndex, Time) end,
  TASK_CHAT_TO_PED = function(--[[integer]] PedIndex, --[[integer]] PedToChatToIndex, --[[integer]] ChatFlags, --[[scr_vec3]] vOptionalGoToPosition, --[[number]] fOptionalHeading, --[[number]] fIdleTime) invoker.call(0x8c338e0263e4fd19, PedIndex, PedToChatToIndex, ChatFlags, vOptionalGoToPosition, fOptionalHeading, fIdleTime) end,
  CLEAR_PED_TASKS = function(--[[integer]] PedIndex) invoker.call(0xe1ef3c1216aff2cd, PedIndex) end,
  CLEAR_PED_SECONDARY_TASK = function(--[[integer]] PedIndex) invoker.call(0x176cecf6f920d707, PedIndex) end,
  TASK_TURN_PED_TO_FACE_ENTITY = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[integer]] Time) invoker.call(0x5ad23d40115353ac, PedIndex, EntityIndex, Time) end,
  TASK_SHOOT_AT_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] VecTargetCoors, --[[integer]] Duration, --[[integer]] FiringType) invoker.call(0x46a6cc01e0826106, PedIndex, VecTargetCoors, Duration, FiringType) end,
  TASK_AIM_GUN_AT_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] VecTargetCoors, --[[integer]] Duration, --[[bool]] InstantBlendToAim, --[[bool]] PlayAimIntro) invoker.call(0x6671f3eec681bda1, PedIndex, VecTargetCoors, Duration, InstantBlendToAim, PlayAimIntro) end,
  TASK_AIM_GUN_AT_ENTITY = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[integer]] Duration, --[[bool]] InstantBlendToAim) invoker.call(0x9b53bb6e8943af53, PedIndex, EntityIndex, Duration, InstantBlendToAim) end,
  TASK_GOTO_ENTITY_AIMING = function(--[[integer]] PedIndex, --[[integer]] EntityIndex, --[[number]] SeekRadius, --[[number]] AimRadius) invoker.call(0xa9da48fab8a76c12, PedIndex, EntityIndex, SeekRadius, AimRadius) end,
  TASK_AIM_GUN_SCRIPTED = function(--[[integer]] PedIndex, --[[integer]] AimGunTaskType, --[[bool]] DisableGunBlocking, --[[bool]] InstantBlendToAim) invoker.call(0x7a192be16d373d00, PedIndex, AimGunTaskType, DisableGunBlocking, InstantBlendToAim) end,
  TASK_AIM_GUN_SCRIPTED_WITH_TARGET = function(--[[integer]] PedIndex, --[[integer]] TargetIndex, --[[scr_vec3]] vTargetPosition, --[[integer]] AimGunTaskType, --[[bool]] DisableGunBlocking, --[[bool]] bForceAim) invoker.call(0x8605af0de8b3a5ac, PedIndex, TargetIndex, vTargetPosition, AimGunTaskType, DisableGunBlocking, bForceAim) end,
  UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET = function(--[[integer]] PedIndex, --[[integer]] TargetIndex, --[[scr_vec3]] vTargetPosition, --[[bool]] DisableGunBlocking) invoker.call(0x9724fb59a3e72ad0, PedIndex, TargetIndex, vTargetPosition, DisableGunBlocking) end,
  GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK = --[[str]] function(--[[integer]] AimGunTaskType) return invoker.call(0x3a8cadc7d37aacc5, AimGunTaskType).str end,
  ADD_COVER_POINT = --[[integer]] function(--[[scr_vec3]] VecCoors, --[[number]] direction, --[[integer]] usage, --[[integer]] height, --[[integer]] arc, --[[bool]] isPriorityToPlayer) return invoker.call(0xd5c12a75c7b9497f, VecCoors, direction, usage, height, arc, isPriorityToPlayer).int end,
  REMOVE_COVER_POINT = function(--[[integer]] index) invoker.call(0xae287c923d891715, index) end,
  DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS = --[[bool]] function(--[[scr_vec3]] VecCoors) return invoker.call(0xa98b8e3c088e5a31, VecCoors).bool end,
  GET_SCRIPTED_COVER_POINT_COORDS = --[[scr_vec3]] function(--[[integer]] index) return invoker.call(0x594a1028fc2a3e85, index).scr_vec3 end,
  TASK_COMBAT_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[integer]] CombatFlags, --[[integer]] TaskThreatResponseFlags) invoker.call(0xf166e48407bac484, PedIndex, OtherPedIndex, CombatFlags, TaskThreatResponseFlags) end,
  TASK_COMBAT_PED_TIMED = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[integer]] Time, --[[integer]] Flags) invoker.call(0x944f30dcb7096bde, PedIndex, OtherPedIndex, Time, Flags) end,
  TASK_COMBAT_HATED_TARGETS_IN_AREA = function(--[[integer]] PedIndex, --[[scr_vec3]] vPosition, --[[number]] fRange, --[[integer]] Flags) invoker.call(0x4cf5f55dac3280a0, PedIndex, vPosition, fRange, Flags) end,
  TASK_COMBAT_HATED_TARGETS_AROUND_PED = function(--[[integer]] PedIndex, --[[number]] fRange, --[[integer]] Flags) invoker.call(0x7bf835bb9e2698c8, PedIndex, fRange, Flags) end,
  TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED = function(--[[integer]] PedIndex, --[[number]] fRange, --[[integer]] iTime, --[[integer]] Flags) invoker.call(0x2bba30b854534a0c, PedIndex, fRange, iTime, Flags) end,
  TASK_SWAP_WEAPON = function(--[[integer]] PedIndex, --[[bool]] bDrawWeapon) invoker.call(0xa21c51255b205245, PedIndex, bDrawWeapon) end,
  TASK_RELOAD_WEAPON = function(--[[integer]] PedIndex, --[[bool]] bDrawWeapon) invoker.call(0x62d2916f56b9cd2d, PedIndex, bDrawWeapon) end,
  TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] GoToCoord, --[[scr_vec3]] AimAtCoord, --[[number]] MoveBlendRatio, --[[bool]] Shoot, --[[number]] TargetDistance, --[[number]] SlowDistance, --[[bool]] UseNavMesh, --[[integer]] iNavFlags, --[[bool]] InstantBlendToAim, --[[integer]] FiringPatternHash) invoker.call(0x11315ab3385b8ac0, PedIndex, GoToCoord, AimAtCoord, MoveBlendRatio, Shoot, TargetDistance, SlowDistance, UseNavMesh, iNavFlags, InstantBlendToAim, FiringPatternHash) end,
  TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY = function(--[[integer]] PedIndex, --[[scr_vec3]] GoToCoord, --[[integer]] AimAtEntityIndex, --[[number]] MoveBlendRatio, --[[bool]] Shoot, --[[number]] TargetDistance, --[[number]] SlowDistance, --[[bool]] UseNavMesh, --[[integer]] iNavFlags, --[[bool]] InstantBlendToAim, --[[integer]] FiringPatternHash, --[[integer]] iTimer) invoker.call(0xb2a16444ead9ae47, PedIndex, GoToCoord, AimAtEntityIndex, MoveBlendRatio, Shoot, TargetDistance, SlowDistance, UseNavMesh, iNavFlags, InstantBlendToAim, FiringPatternHash, iTimer) end,
  TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD = function(--[[integer]] PedIndex, --[[integer]] GoToEntityIndex, --[[scr_vec3]] AimAtCoord, --[[number]] MoveBlendRatio, --[[bool]] Shoot, --[[number]] TargetDistance, --[[number]] SlowDistance, --[[bool]] UseNavMesh, --[[bool]] InstantBlendToAim, --[[integer]] FiringPatternHash) invoker.call(0x4701832b739dce5, PedIndex, GoToEntityIndex, AimAtCoord, MoveBlendRatio, Shoot, TargetDistance, SlowDistance, UseNavMesh, InstantBlendToAim, FiringPatternHash) end,
  TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY = function(--[[integer]] PedIndex, --[[integer]] GoToEntityIndex, --[[integer]] AimAtEntityIndex, --[[number]] MoveBlendRatio, --[[bool]] Shoot, --[[number]] TargetDistance, --[[number]] SlowDistance, --[[bool]] UseNavMesh, --[[bool]] InstantBlendToAim, --[[integer]] FiringPatternHash) invoker.call(0x97465886d35210e9, PedIndex, GoToEntityIndex, AimAtEntityIndex, MoveBlendRatio, Shoot, TargetDistance, SlowDistance, UseNavMesh, InstantBlendToAim, FiringPatternHash) end,
  TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] GoToCoord, --[[scr_vec3]] AimNearCoord, --[[number]] MoveBlendRatio, --[[bool]] Shoot, --[[number]] TargetDistance, --[[number]] SlowDistance, --[[bool]] UseNavMesh, --[[integer]] iNavFlags, --[[integer]] iTaskFlags, --[[integer]] FiringPatternHash) invoker.call(0xa55547801eb331fc, PedIndex, GoToCoord, AimNearCoord, MoveBlendRatio, Shoot, TargetDistance, SlowDistance, UseNavMesh, iNavFlags, iTaskFlags, FiringPatternHash) end,
  TASK_THROW_PROJECTILE = function(--[[integer]] PedIndex, --[[scr_vec3]] ThrowAtCoord, --[[integer]] IgnoreCollisionEntityIndex, --[[bool]] CreateInvincibleProjectile) invoker.call(0x7285951dbf6b5a51, PedIndex, ThrowAtCoord, IgnoreCollisionEntityIndex, CreateInvincibleProjectile) end,
  TASK_STAND_GUARD = function(--[[integer]] PedIndex, --[[scr_vec3]] vDefendPosition, --[[number]] fHeading, --[[str]] context) invoker.call(0xae032f8bba959e90, PedIndex, vDefendPosition, fHeading, context) end,
  TASK_GUARD_CURRENT_POSITION = function(--[[integer]] PedIndex, --[[number]] fMaxPatrolProximity, --[[number]] GuardAreaRadius, --[[bool]] bSetDefensiveArea) invoker.call(0x4a58a47a72e3fcb4, PedIndex, fMaxPatrolProximity, GuardAreaRadius, bSetDefensiveArea) end,
  TASK_GUARD_ASSIGNED_DEFENSIVE_AREA = function(--[[integer]] PedIndex, --[[scr_vec3]] vDefendPosition, --[[number]] fHeading, --[[number]] fMaxPatrolProximity, --[[integer]] nTimer) invoker.call(0xd2a207eebdf9889b, PedIndex, vDefendPosition, fHeading, fMaxPatrolProximity, nTimer) end,
  TASK_GUARD_SPHERE_DEFENSIVE_AREA = function(--[[integer]] PedIndex, --[[scr_vec3]] vDefendPosition, --[[number]] fHeading, --[[number]] fMaxPatrolProximity, --[[integer]] nTimer, --[[scr_vec3]] vAreaStart, --[[number]] fAreaRadius) invoker.call(0xc946fe14be0eb5e2, PedIndex, vDefendPosition, fHeading, fMaxPatrolProximity, nTimer, vAreaStart, fAreaRadius) end,
  SET_DRIVE_TASK_CRUISE_SPEED = function(--[[integer]] PedIndex, --[[number]] CruiseSpeed) invoker.call(0x5c9b84bd7d31d908, PedIndex, CruiseSpeed) end,
  SET_DRIVE_TASK_MAX_CRUISE_SPEED = function(--[[integer]] PedIndex, --[[number]] MaxCruiseSpeed) invoker.call(0x404a5aa9b9f0b746, PedIndex, MaxCruiseSpeed) end,
  SET_DRIVE_TASK_DRIVING_STYLE = function(--[[integer]] PedIndex, --[[integer]] DriveStyle) invoker.call(0xdace1be37d88af67, PedIndex, DriveStyle) end,
  OPEN_PATROL_ROUTE = function(--[[str]] RouteName) invoker.call(0xa36bfb5ee89f3d82, RouteName) end,
  ADD_PATROL_ROUTE_NODE = function(--[[integer]] NodeId, --[[str]] NodeType, --[[scr_vec3]] vNodePosition, --[[scr_vec3]] NodeLookAtPos, --[[integer]] Duration) invoker.call(0x8edf950167586b7c, NodeId, NodeType, vNodePosition, NodeLookAtPos, Duration) end,
  ADD_PATROL_ROUTE_LINK = function(--[[integer]] NodeId1, --[[integer]] NodeId2) invoker.call(0x23083260dec3a551, NodeId1, NodeId2) end,
  CLOSE_PATROL_ROUTE = function() invoker.call(0xb043eca801b8cbc1) end,
  CREATE_PATROL_ROUTE = function() invoker.call(0xaf8a443ccc8018dc) end,
  DELETE_PATROL_ROUTE = function(--[[str]] RouteName) invoker.call(0x7767dd9d65e91319, RouteName) end,
  TASK_PATROL = function(--[[integer]] Ped, --[[str]] RouteName, --[[integer]] PedAlertState, --[[bool]] CanChatToPeds, --[[bool]] CanUseHeadLookAtAlongRoute) invoker.call(0xbda5df49d080fe4e, Ped, RouteName, PedAlertState, CanChatToPeds, CanUseHeadLookAtAlongRoute) end,
  TASK_SEEK_COVER_FROM_POS = function(--[[integer]] PedIndex, --[[scr_vec3]] VecFromCoors, --[[integer]] Time, --[[bool]] CanPeekAndAim) invoker.call(0x75ac2b60386d89f2, PedIndex, VecFromCoors, Time, CanPeekAndAim) end,
  TASK_SEEK_COVER_FROM_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPedIndex, --[[integer]] Time, --[[bool]] CanPeekAndAim) invoker.call(0x84d32b3bec531324, PedIndex, OtherPedIndex, Time, CanPeekAndAim) end,
  TASK_SEEK_COVER_TO_COVER_POINT = function(--[[integer]] PedIndex, --[[integer]] CoverIndex, --[[scr_vec3]] VecFromCoors, --[[integer]] Time, --[[bool]] CanPeekAndAim) invoker.call(0xd43d95c7a869447f, PedIndex, CoverIndex, VecFromCoors, Time, CanPeekAndAim) end,
  TASK_SEEK_COVER_TO_COORDS = function(--[[integer]] PedIndex, --[[scr_vec3]] VecCooverCoors, --[[scr_vec3]] VecFromCoors, --[[integer]] Time, --[[bool]] CanPeekAndAim) invoker.call(0x39246a6958ef072c, PedIndex, VecCooverCoors, VecFromCoors, Time, CanPeekAndAim) end,
  TASK_STAY_IN_COVER = function(--[[integer]] Ped) invoker.call(0xe5da8615a6180789, Ped) end,
  TASK_PUT_PED_DIRECTLY_INTO_COVER = function(--[[integer]] PedIndex, --[[scr_vec3]] vCoverPos, --[[integer]] Time, --[[bool]] CanPeekAndAim, --[[number]] BlendInDuration, --[[bool]] ForceInitialFacingDirection, --[[bool]] bForceFaceLeft, --[[integer]] CoverIndex, --[[bool]] bDoEntryAnim) invoker.call(0x4172393e6be1fece, PedIndex, vCoverPos, Time, CanPeekAndAim, BlendInDuration, ForceInitialFacingDirection, bForceFaceLeft, CoverIndex, bDoEntryAnim) end,
  TASK_EXIT_COVER = function(--[[integer]] PedIndex, --[[integer]] ExitType, --[[scr_vec3]] TargetCoors) invoker.call(0x79b258e397854d29, PedIndex, ExitType, TargetCoors) end,
  TASK_PUT_PED_DIRECTLY_INTO_MELEE = function(--[[integer]] PedIndex, --[[integer]] PedTargetIndex, --[[number]] BlendInDuration, --[[number]] nTimeInTask, --[[number]] StrafePhaseSync, --[[integer]] AiCombatFlags) invoker.call(0x1c6cd14a876ffe39, PedIndex, PedTargetIndex, BlendInDuration, nTimeInTask, StrafePhaseSync, AiCombatFlags) end,
  ADD_COVER_BLOCKING_AREA = function(--[[scr_vec3]] vStart, --[[scr_vec3]] vEnd, --[[bool]] bBlockObjects, --[[bool]] bBlockVehicles, --[[bool]] bBlockMap, --[[bool]] bBlockPlayer) invoker.call(0x45c597097dd7cb81, vStart, vEnd, bBlockObjects, bBlockVehicles, bBlockMap, bBlockPlayer) end,
  REMOVE_ALL_COVER_BLOCKING_AREAS = function() invoker.call(0xdb6708c0b46f56d8) end,
  REMOVE_COVER_BLOCKING_AREAS_AT_POSITION = function(--[[scr_vec3]] vPosition) invoker.call(0xfa83ca6776038f64, vPosition) end,
  REMOVE_SPECIFIC_COVER_BLOCKING_AREAS = function(--[[scr_vec3]] vStart, --[[scr_vec3]] vEnd, --[[bool]] bBlockObjects, --[[bool]] bBlockVehicles, --[[bool]] bBlockMap, --[[bool]] bBlockPlayer) invoker.call(0x1f351cf1c6475734, vStart, vEnd, bBlockObjects, bBlockVehicles, bBlockMap, bBlockPlayer) end,
  TASK_START_SCENARIO_IN_PLACE = function(--[[integer]] PedIndex, --[[str]] ScenarioName, --[[integer]] TimeToLeave, --[[bool]] bPlayIntroClip) invoker.call(0x142a02425ff02bd9, PedIndex, ScenarioName, TimeToLeave, bPlayIntroClip) end,
  TASK_START_SCENARIO_AT_POSITION = function(--[[integer]] PedIndex, --[[str]] ScenarioName, --[[scr_vec3]] vPosition, --[[number]] fHeading, --[[integer]] iTimeToLeave, --[[bool]] bPlayIntroClip, --[[bool]] bWarp) invoker.call(0xfa4efc79f69d4f07, PedIndex, ScenarioName, vPosition, fHeading, iTimeToLeave, bPlayIntroClip, bWarp) end,
  TASK_USE_NEAREST_SCENARIO_TO_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] vPosition, --[[number]] fRange, --[[integer]] iTimeToLeaveMS) invoker.call(0x277f471ba9db000b, PedIndex, vPosition, fRange, iTimeToLeaveMS) end,
  PED_HAS_USE_SCENARIO_TASK = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x295e3ccec879ccd7, PedIndex).bool end,
  PLAY_ANIM_ON_RUNNING_SCENARIO = function(--[[integer]] PedIndex, --[[str]] clipSet, --[[str]] clip) invoker.call(0x748040460f8df5dc, PedIndex, clipSet, clip) end,
  TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP = function(--[[integer]] PedIndex, --[[scr_vec3]] vPosition, --[[number]] fRange, --[[integer]] iTimeToLeaveMS) invoker.call(0x58e2e0f23f6b76c3, PedIndex, vPosition, fRange, iTimeToLeaveMS) end,
  TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] vPosition, --[[number]] fRange, --[[integer]] iTimeToLeaveMS) invoker.call(0x9fda1b3d7e7028b3, PedIndex, vPosition, fRange, iTimeToLeaveMS) end,
  TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP = function(--[[integer]] PedIndex, --[[scr_vec3]] vPosition, --[[number]] fRange, --[[integer]] iTimeToLeaveMS) invoker.call(0x97a28e63f0ba5631, PedIndex, vPosition, fRange, iTimeToLeaveMS) end,
  DOES_SCENARIO_EXIST_IN_AREA = --[[bool]] function(--[[scr_vec3]] vPosition, --[[number]] fRange, --[[bool]] bMustBeFree) return invoker.call(0x5a59271ffadd33c1, vPosition, fRange, bMustBeFree).bool end,
  DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA = --[[bool]] function(--[[scr_vec3]] vPosition, --[[str]] scenarioType, --[[number]] fRange, --[[bool]] bMustBeFree) return invoker.call(0xa9d0c2a3bbc86c1, vPosition, scenarioType, fRange, bMustBeFree).bool end,
  IS_SCENARIO_OCCUPIED = --[[bool]] function(--[[scr_vec3]] vPosition, --[[number]] fRange, --[[bool]] bOnlyUsersActuallyAtScenario) return invoker.call(0x788756d73ac2e07c, vPosition, fRange, bOnlyUsersActuallyAtScenario).bool end,
  DOES_SCENARIO_GROUP_EXIST = --[[bool]] function(--[[str]] scenarioGroupName) return invoker.call(0xf9034c136c9e00d3, scenarioGroupName).bool end,
  IS_SCENARIO_GROUP_ENABLED = --[[bool]] function(--[[str]] scenarioGroupName) return invoker.call(0x367a09ded4e05b99, scenarioGroupName).bool end,
  SET_SCENARIO_GROUP_ENABLED = function(--[[str]] scenarioGroupName, --[[bool]] enabled) invoker.call(0x2c8e5b49848664e, scenarioGroupName, enabled) end,
  RESET_SCENARIO_GROUPS_ENABLED = function() invoker.call(0xdd902d0349afad3a) end,
  SET_EXCLUSIVE_SCENARIO_GROUP = function(--[[str]] scenarioGroupName) invoker.call(0x535e97e1f7fc0c6a, scenarioGroupName) end,
  RESET_EXCLUSIVE_SCENARIO_GROUP = function() invoker.call(0x4202bbcb8684563d) end,
  IS_SCENARIO_TYPE_ENABLED = --[[bool]] function(--[[str]] scenarioTypeName) return invoker.call(0x3a815db3ea088722, scenarioTypeName).bool end,
  SET_SCENARIO_TYPE_ENABLED = function(--[[str]] scenarioTypeName, --[[bool]] enabled) invoker.call(0xeb47ec4e34fb7ee1, scenarioTypeName, enabled) end,
  RESET_SCENARIO_TYPES_ENABLED = function() invoker.call(0xd40ee2a7f2b2d6d) end,
  IS_PED_ACTIVE_IN_SCENARIO = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xaa135f9482c82cc3, PedIndex).bool end,
  IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x621c6e4729388e41, PedIndex).bool end,
  SET_PED_CAN_PLAY_AMBIENT_IDLES = function(--[[integer]] PedIndex, --[[bool]] bBlockIdleClips, --[[bool]] bRemoveIdleClipIfPlaying) invoker.call(0x8fd89a6240813fd0, PedIndex, bBlockIdleClips, bRemoveIdleClipIfPlaying) end,
  ADD_VEHICLE_SUBTASK_ATTACK_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPed) invoker.call(0x85f462badc7da47f, PedIndex, OtherPed) end,
  ADD_VEHICLE_SUBTASK_ATTACK_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] vPosition) invoker.call(0x5cf0d8f9bba0dd75, PedIndex, vPosition) end,
  TASK_VEHICLE_SHOOT_AT_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPed, --[[number]] FireTolerance) invoker.call(0x10ab107b887214d8, PedIndex, OtherPed, FireTolerance) end,
  TASK_VEHICLE_AIM_AT_PED = function(--[[integer]] PedIndex, --[[integer]] OtherPed) invoker.call(0xe41885592b08b097, PedIndex, OtherPed) end,
  TASK_VEHICLE_SHOOT_AT_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] vPosition, --[[number]] FireTolerance) invoker.call(0x5190796ed39c9b6d, PedIndex, vPosition, FireTolerance) end,
  TASK_VEHICLE_AIM_AT_COORD = function(--[[integer]] PedIndex, --[[scr_vec3]] vPosition) invoker.call(0x447c1e9ef844bc0f, PedIndex, vPosition) end,
  SET_HIGH_FALL_TASK = function(--[[integer]] nPedIndex, --[[integer]] nMinTime, --[[integer]] nMaxTime, --[[integer]] type) invoker.call(0x8c825bdc7741d37c, nPedIndex, nMinTime, nMaxTime, type) end,
  TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS = function(--[[integer]] PedIndex, --[[bool]] bSet) invoker.call(0x90d2156198831d69, PedIndex, bSet) end,
  TASK_FORCE_MOTION_STATE = function(--[[integer]] PedIndex, --[[integer]] motionState, --[[bool]] bForceRestart) invoker.call(0x4f056e1affef17ab, PedIndex, motionState, bForceRestart) end,
  REQUEST_WAYPOINT_RECORDING = function(--[[str]] RecordingName) invoker.call(0x9eefb62eb27b5792, RecordingName) end,
  GET_IS_WAYPOINT_RECORDING_LOADED = --[[bool]] function(--[[str]] RecordingName) return invoker.call(0xcb4e8be8a0063c5d, RecordingName).bool end,
  REMOVE_WAYPOINT_RECORDING = function(--[[str]] RecordingName) invoker.call(0xff1b8b4aa1c25dc8, RecordingName) end,
  WAYPOINT_RECORDING_GET_NUM_POINTS = --[[bool]] function(--[[str]] RecordingName, --[[pointer_scr_value|memory_address (integer*)]] iOutNumPoints) return invoker.call(0x5343532c01a07234, RecordingName, iOutNumPoints).bool end,
  WAYPOINT_RECORDING_GET_COORD = --[[bool]] function(--[[str]] RecordingName, --[[integer]] iWaypoint, --[[pointer_scr_value|memory_address (scr_vec3*)]] vOutCoord) return invoker.call(0x2fb897405c90b361, RecordingName, iWaypoint, vOutCoord).bool end,
  WAYPOINT_RECORDING_GET_SPEED_AT_POINT = --[[number]] function(--[[str]] RecordingName, --[[integer]] iWaypoint) return invoker.call(0x5622aebc33aca9, RecordingName, iWaypoint).float end,
  WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT = --[[bool]] function(--[[str]] RecordingName, --[[scr_vec3]] vPos, --[[pointer_scr_value|memory_address (integer*)]] iOutWaypoint) return invoker.call(0xb629a298081f876f, RecordingName, vPos, iOutWaypoint).bool end,
  TASK_FOLLOW_WAYPOINT_RECORDING = function(--[[integer]] iPed, --[[str]] RecordingName, --[[integer]] iStartingProgress, --[[integer]] iFlags, --[[integer]] iTargetProgress) invoker.call(0x759591819534f7b, iPed, RecordingName, iStartingProgress, iFlags, iTargetProgress) end,
  IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED = --[[bool]] function(--[[integer]] iPed) return invoker.call(0xe03b3f2d3dc59b64, iPed).bool end,
  GET_PED_WAYPOINT_PROGRESS = --[[integer]] function(--[[integer]] iPed) return invoker.call(0x2720aaa75001e094, iPed).int end,
  GET_PED_WAYPOINT_DISTANCE = --[[number]] function(--[[integer]] iPed) return invoker.call(0xe6a877c64caf1bc5, iPed).float end,
  SET_PED_WAYPOINT_ROUTE_OFFSET = --[[bool]] function(--[[integer]] iPed, --[[scr_vec3]] vOffset) return invoker.call(0xed98e10b0afce4b4, iPed, vOffset).bool end,
  GET_WAYPOINT_DISTANCE_ALONG_ROUTE = --[[number]] function(--[[str]] RecordingName, --[[integer]] iWaypoint) return invoker.call(0xa5b769058763e497, RecordingName, iWaypoint).float end,
  WAYPOINT_PLAYBACK_GET_IS_PAUSED = --[[bool]] function(--[[integer]] iPed) return invoker.call(0x701375a7d43f01cb, iPed).bool end,
  WAYPOINT_PLAYBACK_PAUSE = function(--[[integer]] iPed, --[[bool]] bFacePlayer, --[[bool]] bStopBeforeOrientating) invoker.call(0xf342546aa06fed5, iPed, bFacePlayer, bStopBeforeOrientating) end,
  WAYPOINT_PLAYBACK_RESUME = function(--[[integer]] iPed, --[[bool]] bAchieveHeadingFirst, --[[integer]] iProgressToContinueFrom, --[[integer]] iTimeBeforeResumingMs) invoker.call(0x244f70c84c547d2d, iPed, bAchieveHeadingFirst, iProgressToContinueFrom, iTimeBeforeResumingMs) end,
  WAYPOINT_PLAYBACK_OVERRIDE_SPEED = function(--[[integer]] iPed, --[[number]] fMoveBlendRatio, --[[bool]] bDontAllowSlowingForCorners) invoker.call(0x7d7d2b47fa788e85, iPed, fMoveBlendRatio, bDontAllowSlowingForCorners) end,
  WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED = function(--[[integer]] iPed) invoker.call(0x6599d834b12d0800, iPed) end,
  WAYPOINT_PLAYBACK_START_AIMING_AT_PED = function(--[[integer]] iPed, --[[integer]] iTargetPed, --[[bool]] bRunAndGun) invoker.call(0x20e330937c399d29, iPed, iTargetPed, bRunAndGun) end,
  WAYPOINT_PLAYBACK_START_AIMING_AT_COORD = function(--[[integer]] iPed, --[[scr_vec3]] vTargetCoords, --[[bool]] bRunAndGun) invoker.call(0x8968400d900ed8b3, iPed, vTargetCoords, bRunAndGun) end,
  WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED = function(--[[integer]] iPed, --[[integer]] iTargetPed, --[[bool]] bRunAndGun, --[[integer]] FiringPatternHash) invoker.call(0xe70ba7b90f8390dc, iPed, iTargetPed, bRunAndGun, FiringPatternHash) end,
  WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD = function(--[[integer]] iPed, --[[scr_vec3]] vTargetCoords, --[[bool]] bRunAndGun, --[[integer]] FiringPatternHash) invoker.call(0x57a25cfcc9db671, iPed, vTargetCoords, bRunAndGun, FiringPatternHash) end,
  WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING = function(--[[integer]] iPed) invoker.call(0x47efa040ebb8e2ea, iPed) end,
  USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE = function(--[[str]] RecordingName, --[[bool]] bUseAsAssistedMovementRoute, --[[number]] fPathWidth, --[[number]] fTension) invoker.call(0x5a353b8e6b1095b5, RecordingName, bUseAsAssistedMovementRoute, fPathWidth, fTension) end,
  ASSISTED_MOVEMENT_REQUEST_ROUTE = function(--[[str]] RouteName) invoker.call(0x817268968605947a, RouteName) end,
  ASSISTED_MOVEMENT_REMOVE_ROUTE = function(--[[str]] RouteName) invoker.call(0x3548536485dd792b, RouteName) end,
  ASSISTED_MOVEMENT_IS_ROUTE_LOADED = --[[bool]] function(--[[str]] RouteName) return invoker.call(0x60f9a4393a21f741, RouteName).bool end,
  ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES = function(--[[str]] RouteName, --[[integer]] iFlags) invoker.call(0xd5002d78b7162e1b, RouteName, iFlags) end,
  ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME = function(--[[number]] fDistance) invoker.call(0x13945951e16ef912, fDistance) end,
  TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING = function(--[[integer]] iPed, --[[integer]] VehicleIndex, --[[str]] RecordingName, --[[integer]] Mode, --[[integer]] iStartingProgress, --[[integer]] iFlags, --[[integer]] iTargetProgress, --[[number]] MaxSpeed, --[[bool]] DriveInLoop, --[[number]] fTargetArriveDistance) invoker.call(0x3123faa6db1cf7ed, iPed, VehicleIndex, RecordingName, Mode, iStartingProgress, iFlags, iTargetProgress, MaxSpeed, DriveInLoop, fTargetArriveDistance) end,
  IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE = --[[bool]] function(--[[integer]] iVeh) return invoker.call(0xf5134943ea29868c, iVeh).bool end,
  GET_VEHICLE_WAYPOINT_PROGRESS = --[[integer]] function(--[[integer]] iVeh) return invoker.call(0x9824cff8fc66e159, iVeh).int end,
  GET_VEHICLE_WAYPOINT_TARGET_POINT = --[[integer]] function(--[[integer]] iVeh) return invoker.call(0x416b62ac8b9e5bbd, iVeh).int end,
  VEHICLE_WAYPOINT_PLAYBACK_PAUSE = function(--[[integer]] iVeh) invoker.call(0x8a4e6ac373666bc5, iVeh) end,
  VEHICLE_WAYPOINT_PLAYBACK_RESUME = function(--[[integer]] iVeh) invoker.call(0xdc04fcaa7839d492, iVeh) end,
  VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED = function(--[[integer]] iVeh) invoker.call(0x5ceb25a7d2848963, iVeh) end,
  VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED = function(--[[integer]] iVeh, --[[number]] fSpeed) invoker.call(0x121f0593e0a431d7, iVeh, fSpeed) end,
  TASK_VEHICLE_GOTO_NAVMESH = function(--[[integer]] iPed, --[[integer]] VehicleIndex, --[[scr_vec3]] VecCoors, --[[number]] CruiseSpeed, --[[integer]] Mode, --[[number]] TargetReachedDist) invoker.call(0x195aeeb13cefe2ee, iPed, VehicleIndex, VecCoors, CruiseSpeed, Mode, TargetReachedDist) end,
  TASK_MOVE_NETWORK_BY_NAME = function(--[[integer]] PedIndex, --[[str]] network, --[[number]] blendDuration, --[[bool]] bAllowOverrideCloneUpdate, --[[str]] animDictionary, --[[integer]] flags) invoker.call(0x2d537ba194896636, PedIndex, network, blendDuration, bAllowOverrideCloneUpdate, animDictionary, flags) end,
  TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS = function(--[[integer]] PedIndex, --[[str]] network, --[[pointer_scr_value|memory_address (MOVE_INITIAL_PARAMETERS*)]] initParams, --[[number]] blendDuration, --[[bool]] bAllowOverrideCloneUpdate, --[[str]] animDictionary, --[[integer]] flags) invoker.call(0x3d45b0b355c5e0c9, PedIndex, network, initParams, blendDuration, bAllowOverrideCloneUpdate, animDictionary, flags) end,
  TASK_MOVE_NETWORK_ADVANCED_BY_NAME = function(--[[integer]] PedIndex, --[[str]] network, --[[scr_vec3]] vStartPos, --[[scr_vec3]] vStartRot, --[[integer]] RotOrder, --[[number]] blendDuration, --[[bool]] bAllowOverrideCloneUpdate, --[[str]] animDictionary, --[[integer]] flags) invoker.call(0xd5b35bea41919acb, PedIndex, network, vStartPos, vStartRot, RotOrder, blendDuration, bAllowOverrideCloneUpdate, animDictionary, flags) end,
  TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS = function(--[[integer]] PedIndex, --[[str]] network, --[[pointer_scr_value|memory_address (MOVE_INITIAL_PARAMETERS*)]] initParams, --[[scr_vec3]] vStartPos, --[[scr_vec3]] vStartRot, --[[integer]] RotOrder, --[[number]] blendDuration, --[[bool]] bAllowOverrideCloneUpdate, --[[str]] animDictionary, --[[integer]] flags) invoker.call(0x29682e2ccf21e9b5, PedIndex, network, initParams, vStartPos, vStartRot, RotOrder, blendDuration, bAllowOverrideCloneUpdate, animDictionary, flags) end,
  IS_TASK_MOVE_NETWORK_ACTIVE = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x921ce12c489c4c41, PedIndex).bool end,
  IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x30ed88d5e0c56a37, PedIndex).bool end,
  REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION = --[[bool]] function(--[[integer]] PedIndex, --[[str]] StateName) return invoker.call(0xd01015c7316ae176, PedIndex, StateName).bool end,
  SET_EXPECTED_CLONE_NEXT_TASK_MOVE_NETWORK_STATE = --[[bool]] function(--[[integer]] PedIndex, --[[str]] StateName) return invoker.call(0xab13a5565480b6d9, PedIndex, StateName).bool end,
  GET_TASK_MOVE_NETWORK_STATE = --[[str]] function(--[[integer]] PedIndex) return invoker.call(0x717e4d1f2048376d, PedIndex).str end,
  SET_TASK_MOVE_NETWORK_ANIM_SET = function(--[[integer]] PedIndex, --[[integer]] animSetHash, --[[integer]] animSetVariableHash) invoker.call(0x8423541e8b3a1589, PedIndex, animSetHash, animSetVariableHash) end,
  SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT = function(--[[integer]] PedIndex, --[[str]] signalName, --[[number]] fSignal) invoker.call(0xd5bb4025ae449a4e, PedIndex, signalName, fSignal) end,
  SET_TASK_MOVE_NETWORK_SIGNAL_LOCAL_FLOAT = function(--[[integer]] PedIndex, --[[str]] signalName, --[[number]] fSignal) invoker.call(0x373ef409b82697a3, PedIndex, signalName, fSignal) end,
  SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_LERP_RATE = function(--[[integer]] PedIndex, --[[str]] signalName, --[[number]] fLerpRate) invoker.call(0x8634cef2522d987b, PedIndex, signalName, fLerpRate) end,
  SET_TASK_MOVE_NETWORK_SIGNAL_BOOL = function(--[[integer]] PedIndex, --[[str]] signalName, --[[bool]] bSignal) invoker.call(0xb0a6cfd2c69c1088, PedIndex, signalName, bSignal) end,
  GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT = --[[number]] function(--[[integer]] PedIndex, --[[str]] signalName) return invoker.call(0x44ab0b3afecce242, PedIndex, signalName).float end,
  GET_TASK_MOVE_NETWORK_SIGNAL_BOOL = --[[bool]] function(--[[integer]] PedIndex, --[[str]] signalName) return invoker.call(0xa7ffba498e4aaf67, PedIndex, signalName).bool end,
  GET_TASK_MOVE_NETWORK_EVENT = --[[bool]] function(--[[integer]] PedIndex, --[[str]] eventName) return invoker.call(0xb4f47213df45a64c, PedIndex, eventName).bool end,
  SET_TASK_MOVE_NETWORK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED = --[[bool]] function(--[[integer]] PedIndex, --[[bool]] bEnableCollisionOnNetworkCloneWhenFixed) return invoker.call(0xffb3c758e8c07b9, PedIndex, bEnableCollisionOnNetworkCloneWhenFixed).bool end,
  IS_MOVE_BLEND_RATIO_STILL = --[[bool]] function(--[[number]] MoveBlendRatio) return invoker.call(0x349ce7b56dafd95c, MoveBlendRatio).bool end,
  IS_MOVE_BLEND_RATIO_WALKING = --[[bool]] function(--[[number]] MoveBlendRatio) return invoker.call(0xf133bbbe91e1691f, MoveBlendRatio).bool end,
  IS_MOVE_BLEND_RATIO_RUNNING = --[[bool]] function(--[[number]] MoveBlendRatio) return invoker.call(0xd4d8636c0199a939, MoveBlendRatio).bool end,
  IS_MOVE_BLEND_RATIO_SPRINTING = --[[bool]] function(--[[number]] MoveBlendRatio) return invoker.call(0x24a2ad74fa9814e2, MoveBlendRatio).bool end,
  IS_PED_STILL = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xac29253eef8f0180, PedIndex).bool end,
  IS_PED_WALKING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xde4c184b2b9b071a, PedIndex).bool end,
  IS_PED_RUNNING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xc5286ffc176f28a2, PedIndex).bool end,
  IS_PED_SPRINTING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x57e457cd2c0fc168, PedIndex).bool end,
  IS_PED_STRAFING = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xe45b7f222de47e09, PedIndex).bool end,
  TASK_SYNCHRONIZED_SCENE = function(--[[integer]] PedIndex, --[[integer]] sceneID, --[[str]] animDictionary, --[[str]] anim, --[[number]] blendInDelta, --[[number]] blendOutDelta, --[[integer]] flags, --[[integer]] ragdollFlags, --[[number]] moverBlendInDelta, --[[integer]] ikFlags) invoker.call(0xeea929141f699854, PedIndex, sceneID, animDictionary, anim, blendInDelta, blendOutDelta, flags, ragdollFlags, moverBlendInDelta, ikFlags) end,
  TASK_SWEEP_AIM_ENTITY = function(--[[integer]] PedIndex, --[[str]] pAnimDictName, --[[str]] pLowAnimName, --[[str]] pMedAnimName, --[[str]] pHiAnimName, --[[integer]] runTime, --[[integer]] TargetEntityIndex, --[[number]] turnRate, --[[number]] BlendInDuration) invoker.call(0x2047c02158d6405a, PedIndex, pAnimDictName, pLowAnimName, pMedAnimName, pHiAnimName, runTime, TargetEntityIndex, turnRate, BlendInDuration) end,
  UPDATE_TASK_SWEEP_AIM_ENTITY = function(--[[integer]] PedIndex, --[[integer]] TargetEntityIndex) invoker.call(0xe4973dbdbe6e44b3, PedIndex, TargetEntityIndex) end,
  TASK_SWEEP_AIM_POSITION = function(--[[integer]] PedIndex, --[[str]] pAnimDictName, --[[str]] pLowAnimName, --[[str]] pMedAnimName, --[[str]] pHiAnimName, --[[integer]] runTime, --[[scr_vec3]] scrVecCoors, --[[number]] turnRate, --[[number]] BlendInDuration) invoker.call(0x7afe8fdc10bc07d2, PedIndex, pAnimDictName, pLowAnimName, pMedAnimName, pHiAnimName, runTime, scrVecCoors, turnRate, BlendInDuration) end,
  UPDATE_TASK_SWEEP_AIM_POSITION = function(--[[integer]] PedIndex, --[[scr_vec3]] scrVecCoors) invoker.call(0xbb106883f5201fc4, PedIndex, scrVecCoors) end,
  TASK_ARREST_PED = function(--[[integer]] ArresterPedIndex, --[[integer]] ArresteePedIndex) invoker.call(0xf3b9a78a178572b1, ArresterPedIndex, ArresteePedIndex) end,
  IS_PED_RUNNING_ARREST_TASK = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x3dc52677769b4ae0, PedIndex).bool end,
  IS_PED_BEING_ARRESTED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x90a09f3a45fed688, PedIndex).bool end,
  IS_PED_CUFFED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x74e559b3bc910685, PedIndex).bool end,
  UNCUFF_PED = function(--[[integer]] PedIndex) invoker.call(0x67406f2c8f87fc4f, PedIndex) end,
  TASK_AGITATED_ACTION_CONFRONT_RESPONSE = function(--[[integer]] TargetPedIndex, --[[integer]] AgitatorPedIndex) invoker.call(0x19d1b791cb3670fe, TargetPedIndex, AgitatorPedIndex) end,
  CREATE_VEHICLE = --[[integer]] function(--[[integer]] ModelHashKey, --[[scr_vec3]] VecCoors, --[[number]] fVehicleHeading, --[[bool]] RegisterAsNetworkObject, --[[bool]] ScriptHostObject, --[[bool]] bIgnoreGroundCheck) return invoker.call(0xaf35d0d2583051b0, ModelHashKey, VecCoors, fVehicleHeading, RegisterAsNetworkObject, ScriptHostObject, bIgnoreGroundCheck).int end,
  SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON = function(--[[integer]] VehicleIndex, --[[bool]] bAllowHomingMissileLockon, --[[bool]] bIgnoreMisisonVehCheck) invoker.call(0x7d6f9a3ef26136a0, VehicleIndex, bAllowHomingMissileLockon, bIgnoreMisisonVehCheck) end,
  SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED = function(--[[integer]] VehicleIndex, --[[bool]] bAllowHomingMissileLockon, --[[bool]] bIgnoreMisisonVehCheck) invoker.call(0x1dda078d12879eee, VehicleIndex, bAllowHomingMissileLockon, bIgnoreMisisonVehCheck) end,
  SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON = function(--[[integer]] VehicleIndex, --[[bool]] bAllowLockon) invoker.call(0x5d14d4154bfe7b2c, VehicleIndex, bAllowLockon) end,
  GET_VEHICLE_HOMING_LOCKON_STATE = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xe6b0e8cfc3633bf0, VehicleIndex).int end,
  GET_VEHICLE_HOMING_LOCKEDONTO_STATE = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x6eaaefc76acc311f, VehicleIndex).int end,
  SET_VEHICLE_HOMING_LOCKEDONTO_STATE = function(--[[integer]] VehicleIndex, --[[integer]] LockOnState) invoker.call(0x407dc5e97db1a4d3, VehicleIndex, LockOnState) end,
  SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = function(--[[number]] DensityMultiplier) invoker.call(0x245a6883d966d537, DensityMultiplier) end,
  SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = function(--[[number]] DensityMultiplier) invoker.call(0xb3b3359379fe77d3, DensityMultiplier) end,
  SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = function(--[[number]] DensityMultiplier) invoker.call(0xeae6dcc7eee3db1d, DensityMultiplier) end,
  SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME = function(--[[number]] RangeMultiplier) invoker.call(0x90b6da738a9a25da, RangeMultiplier) end,
  SET_DISABLE_RANDOM_TRAINS_THIS_FRAME = function(--[[bool]] bVal) invoker.call(0xd4b8e3d1917bc86b, bVal) end,
  SET_FAR_DRAW_VEHICLES = function(--[[bool]] bVal) invoker.call(0x26324f33423f3cc3, bVal) end,
  SET_NUMBER_OF_PARKED_VEHICLES = function(--[[integer]] NewNumberOfParkedCars) invoker.call(0xcaa15f13ebd417ff, NewNumberOfParkedCars) end,
  SET_VEHICLE_MODEL_IS_SUPPRESSED = function(--[[integer]] VehicleModelHashKey, --[[bool]] IsSuppressed) invoker.call(0xfc2d89ac25a5814, VehicleModelHashKey, IsSuppressed) end,
  SET_RANDOM_BOATS = function(--[[bool]] RandomBoatsFlag) invoker.call(0x84436ec293b1415f, RandomBoatsFlag) end,
  SET_RANDOM_BOATS_MP = function(--[[bool]] RandomBoatsFlag) invoker.call(0xda5e12f728db30ca, RandomBoatsFlag) end,
  SET_GARBAGE_TRUCKS = function(--[[bool]] Flag) invoker.call(0x2afd795eeac8d30d, Flag) end,
  INSTANTLY_FILL_VEHICLE_POPULATION = function() invoker.call(0x48adc8a773564670) end,
  HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED = --[[bool]] function() return invoker.call(0x91d6dd290888cbab).bool end,
  NETWORK_ENABLE_EMPTY_CROWDING_VEHICLES_REMOVAL = function(--[[bool]] bEnableThisFrame) invoker.call(0x51db102f4a3ba5e0, bEnableThisFrame) end,
  NETWORK_CAP_EMPTY_CROWDING_VEHICLES_REMOVAL = function(--[[integer]] capNum) invoker.call(0xa4a9a4c40e615885, capNum) end,
  IS_VEHICLE_MODEL = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] ModelHashKey) return invoker.call(0x423e8de37d934d89, VehicleIndex, ModelHashKey).bool end,
  IS_THIS_MODEL_A_BOAT = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x45a9187928f4b9e3, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_A_JETSKI = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x9537097412cf75fe, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_A_PLANE = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xa0948ab42d7ba0de, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_A_HELI = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xdce4334788af94ea, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_A_CAR = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x7f6db52eefc96df8, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_A_TRAIN = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xab935175b22e822b, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_A_BIKE = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xb50c0b0cedc6ce84, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_A_BICYCLE = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xbf94dd42f63bded2, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_A_QUADBIKE = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x39dac362ee65fa28, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_AN_AMPHIBIOUS_CAR = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x633f6f44a537ebb6, VehicleModelHashKey).bool end,
  IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xa1a9fc1c76a6730d, VehicleModelHashKey).bool end,
  DOES_VEHICLE_HAVE_ROOF = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x8ac862b0b32c5b80, VehicleIndex).bool end,
  SET_VEHICLE_REMOVE_AGGRESSIVE_CARJACK_MISSION = function(--[[integer]] VehicleIndex) invoker.call(0xc4b3347bd68bd609, VehicleIndex) end,
  SET_VEHICLE_AVOID_PLAYER_VEHICLE_RIOT_VAN_MISSION = function(--[[integer]] VehicleIndex) invoker.call(0xd3301660a57c9272, VehicleIndex) end,
  SET_CARJACK_MISSION_REMOVAL_PARAMETERS = function(--[[integer]] iNumVehiclesInArea, --[[number]] fRadiusForRemoval) invoker.call(0xb9562064627ff9db, iNumVehiclesInArea, fRadiusForRemoval) end,
  IS_BIG_VEHICLE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x9f243d3919f442fe, VehicleIndex).bool end,
  GET_RANDOM_VEHICLE_MODEL_IN_MEMORY = function(--[[bool]] OnlyPickNormalCarsFlag, --[[pointer_scr_value|memory_address (integer*)]] ReturnVehicleModelHashKey, --[[pointer_scr_value|memory_address (integer*)]] ReturnVehicleClass) invoker.call(0x55bf0ac0c34f4fd, OnlyPickNormalCarsFlag, ReturnVehicleModelHashKey, ReturnVehicleClass) end,
  GET_VEHICLE_MODEL_VALUE = --[[integer]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x5873c14a52d74236, VehicleModelHashKey).int end,
  GET_DISPLAY_NAME_FROM_VEHICLE_MODEL = --[[str]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xb215aac32d25d019, VehicleModelHashKey).str end,
  GET_VEHICLE_LAYOUT_HASH = --[[integer]] function(--[[integer]] Vehicle) return invoker.call(0x28d37d4f71ac5c58, Vehicle).int end,
  GET_IN_VEHICLE_CLIPSET_HASH_FOR_SEAT = --[[integer]] function(--[[integer]] Vehicle, --[[integer]] seat) return invoker.call(0xa01bc64dd4bfbbac, Vehicle, seat).int end,
  REQUEST_VEHICLE_HIGH_DETAIL_MODEL = function(--[[integer]] Vehicle) invoker.call(0xa6e9fdcb2c76785e, Vehicle) end,
  REMOVE_VEHICLE_HIGH_DETAIL_MODEL = function(--[[integer]] Vehicle) invoker.call(0x689cde5f7c6787, Vehicle) end,
  IS_VEHICLE_HIGH_DETAIL = --[[bool]] function(--[[integer]] Vehicle) return invoker.call(0x1f25887f3c104278, Vehicle).bool end,
  REQUEST_VEHICLE_ASSET = function(--[[integer]] VehicleModelHashKey, --[[integer]] iVehicleRequestFlags) invoker.call(0x81a15811460fab3a, VehicleModelHashKey, iVehicleRequestFlags) end,
  HAS_VEHICLE_ASSET_LOADED = --[[bool]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x1bbe0523b8db9a21, VehicleModelHashKey).bool end,
  REMOVE_VEHICLE_ASSET = function(--[[integer]] VehicleModelHashKey) invoker.call(0xace699c71ab9deb5, VehicleModelHashKey) end,
  SET_VEHICLE_DAMAGE = function(--[[integer]] TrainIndex, --[[scr_vec3]] VecDamageCoors, --[[number]] Damage, --[[number]] Deformation, --[[bool]] localDamage) invoker.call(0xa1dd317ea8fd4f29, TrainIndex, VecDamageCoors, Damage, Deformation, localDamage) end,
  SET_VEHICLE_OCCUPANTS_TAKE_EXPLOSIVE_DAMAGE = function(--[[integer]] VehicleIndex, --[[bool]] bVehicleOccupantsTakeExplosiveDamage) invoker.call(0x35bb21de06784373, VehicleIndex, bVehicleOccupantsTakeExplosiveDamage) end,
  SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED = function(--[[integer]] VehicleIndex, --[[bool]] VisibleDamageFlag) invoker.call(0x4c7028f78ffd3681, VehicleIndex, VisibleDamageFlag) end,
  SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS = function(--[[integer]] VehicleIndex, --[[bool]] UnbreakableLightFlag) invoker.call(0x1aa8a837d2169d94, VehicleIndex, UnbreakableLightFlag) end,
  SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER = function(--[[integer]] VehicleIndex, --[[bool]] RespectLocks) invoker.call(0x2311dd7159f00582, VehicleIndex, RespectLocks) end,
  SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED = function(--[[integer]] VehicleIndex, --[[bool]] RespectLocks) invoker.call(0x65d03a9d6b2c6b5, VehicleIndex, RespectLocks) end,
  GET_VEHICLE_DEFORMATION_AT_POS = --[[scr_vec3]] function(--[[integer]] VehicleIndex, --[[scr_vec3]] vecPos) return invoker.call(0x4ec6cfbc7b2e9536, VehicleIndex, vecPos).scr_vec3 end,
  SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE = function(--[[integer]] VehicleIndex, --[[bool]] bSet) invoker.call(0x71b0892ec081d60a, VehicleIndex, bSet) end,
  SET_VEHICLE_EXPLODES_ON_EXPLOSION_DAMAGE_AT_ZERO_BODY_HEALTH = function(--[[integer]] VehicleIndex, --[[bool]] bSet) invoker.call(0xd565f438137f0e10, VehicleIndex, bSet) end,
  SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT = function(--[[integer]] VehicleIndex, --[[bool]] bSet) invoker.call(0x3441cad2f2231923, VehicleIndex, bSet) end,
  SET_VEHICLE_DISABLE_TOWING = function(--[[integer]] VehicleIndex, --[[bool]] bDisable) invoker.call(0x2b6747faa9db9d6b, VehicleIndex, bDisable) end,
  POP_OFF_VEHICLE_ROOF_WITH_IMPULSE = function(--[[integer]] VehicleIndex, --[[scr_vec3]] vecPos) invoker.call(0xe38cb9d7d39fdbcc, VehicleIndex, vecPos) end,
  GET_VEHICLE_CAUSE_OF_DESTRUCTION = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xe495d1ef4c91fd20, VehicleIndex).int end,
  OVERRIDE_PLANE_DAMAGE_THREHSOLD = function(--[[integer]] VehicleIndex, --[[number]] value) invoker.call(0x5ee5632f47ae9695, VehicleIndex, value) end,
  BRING_VEHICLE_TO_HALT = function(--[[integer]] VehicleIndex, --[[number]] StoppingDistance, --[[integer]] nTimeToStopFor, --[[bool]] ControlVerticalVelocity) invoker.call(0x260be8f09e326a20, VehicleIndex, StoppingDistance, nTimeToStopFor, ControlVerticalVelocity) end,
  IS_VEHICLE_BEING_BROUGHT_TO_HALT = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xc69bb1d832a710ef, VehicleIndex).bool end,
  STOP_BRINGING_VEHICLE_TO_HALT = function(--[[integer]] VehicleIndex) invoker.call(0x7c06330bfdda182e, VehicleIndex) end,
  GET_VEHICLE_ESTIMATED_MAX_SPEED = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0x53af99baa671ca47, VehicleIndex).float end,
  GET_VEHICLE_MAX_BRAKING = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0xad7e85fc227197c4, VehicleIndex).float end,
  GET_VEHICLE_MAX_TRACTION = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0xa132fb5370554db0, VehicleIndex).float end,
  GET_VEHICLE_ACCELERATION = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0x5dd35c8d074e57ae, VehicleIndex).float end,
  GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED = --[[number]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xf417c2502fffed43, VehicleModelHashKey).float end,
  GET_VEHICLE_MODEL_MAX_BRAKING = --[[number]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xdc53fd41b4ed944c, VehicleModelHashKey).float end,
  GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS = --[[number]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xbfba3ba79cff7ebf, VehicleModelHashKey).float end,
  GET_VEHICLE_MODEL_MAX_TRACTION = --[[number]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x539de94d44fdfd0d, VehicleModelHashKey).float end,
  GET_VEHICLE_MODEL_ACCELERATION = --[[number]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x8c044c5c84505b6a, VehicleModelHashKey).float end,
  GET_VEHICLE_MODEL_ACCELERATION_MAX_MODS = --[[number]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x53409b5163d5b846, VehicleModelHashKey).float end,
  GET_BOAT_VEHICLE_MODEL_AGILITY = --[[number]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x5aa3f878a178c4fc, VehicleModelHashKey).float end,
  GET_FLYING_VEHICLE_MODEL_AGILITY = --[[number]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0xc6ad107ddc9054cc, VehicleModelHashKey).float end,
  GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED = --[[number]] function(--[[integer]] VehicleClass) return invoker.call(0xc09f246abedd82, VehicleClass).float end,
  GET_VEHICLE_CLASS_MAX_TRACTION = --[[number]] function(--[[integer]] VehicleClass) return invoker.call(0xdbc86d85c5059461, VehicleClass).float end,
  GET_VEHICLE_CLASS_MAX_AGILITY = --[[number]] function(--[[integer]] VehicleClass) return invoker.call(0x4f930ad022d6de3b, VehicleClass).float end,
  GET_VEHICLE_CLASS_MAX_ACCELERATION = --[[number]] function(--[[integer]] VehicleClass) return invoker.call(0x2f83e7e45d9ea7ae, VehicleClass).float end,
  GET_VEHICLE_CLASS_MAX_BRAKING = --[[number]] function(--[[integer]] VehicleClass) return invoker.call(0x4bf54c16ec8fec03, VehicleClass).float end,
  SET_VEHICLE_GRAVITY = function(--[[integer]] vehicleIndex, --[[bool]] enableGravity) invoker.call(0x89f149b6131e57da, vehicleIndex, enableGravity) end,
  SET_ENABLE_VEHICLE_SLIPSTREAMING = function(--[[bool]] EnableSlipstreaming) invoker.call(0xe6c0c80b8c867537, EnableSlipstreaming) end,
  SET_VEHICLE_SLIPSTREAMING_SHOULD_TIME_OUT = function(--[[bool]] ShouldTimeout) invoker.call(0xf051d9bfb6ba39c0, ShouldTimeout) end,
  GET_VEHICLE_CURRENT_TIME_IN_SLIP_STREAM = --[[number]] function(--[[integer]] vehicleIndex) return invoker.call(0x36492c2f0d134c56, vehicleIndex).float end,
  IS_VEHICLE_PRODUCING_SLIP_STREAM = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0x48c633e94a8142a7, vehicleIndex).bool end,
  SET_FORKLIFT_FORK_HEIGHT = function(--[[integer]] ForkliftIndex, --[[number]] ForkHeight) invoker.call(0x37ebbf3117bd6a25, ForkliftIndex, ForkHeight) end,
  IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME = --[[bool]] function(--[[integer]] HandlerIndex) return invoker.call(0x62ca17b74c435651, HandlerIndex).bool end,
  FIND_HANDLER_VEHICLE_CONTAINER_IS_ATTACHED_TO = --[[integer]] function(--[[integer]] EntityIndex) return invoker.call(0x375e7fc44f21c8ab, EntityIndex).int end,
  IS_ENTITY_ATTACHED_TO_HANDLER_FRAME = --[[bool]] function(--[[integer]] HandlerIndex, --[[integer]] ContainerIndex) return invoker.call(0x57715966069157ad, HandlerIndex, ContainerIndex).bool end,
  IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER = --[[bool]] function(--[[integer]] HandlerIndex, --[[integer]] EntityIndex) return invoker.call(0x89d630cf5ea96d23, HandlerIndex, EntityIndex).bool end,
  ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP = function(--[[integer]] HandlerIndex, --[[integer]] EntityIndex) invoker.call(0x6a98c2ecf57fa5d4, HandlerIndex, EntityIndex) end,
  DETACH_CONTAINER_FROM_HANDLER_FRAME = function(--[[integer]] HandlerIndex) invoker.call(0x7c0043fdff6436bc, HandlerIndex) end,
  SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] UseCutsceneWheelCompression, --[[bool]] AnimateWheels, --[[bool]] AnimateJoints) return invoker.call(0xe023e8ac4ef7c117, VehicleIndex, UseCutsceneWheelCompression, AnimateWheels, AnimateJoints).bool end,
  SET_VEHICLE_ON_GROUND_PROPERLY = --[[bool]] function(--[[integer]] VehicleIndex, --[[number]] hightSampleRangeUp) return invoker.call(0x49733e92263139d1, VehicleIndex, hightSampleRangeUp).bool end,
  IS_VEHICLE_STOPPED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x5721b434ad84d57a, VehicleIndex).bool end,
  IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x2959f696ae390a99, VehicleIndex).bool end,
  IS_VEHICLE_ON_ALL_WHEELS = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xb104cd1babf302e2, VehicleIndex).bool end,
  IS_VEHICLE_TYRE_BURST = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber, --[[bool]] IsBurstToRim) return invoker.call(0xba291848a0815ca9, VehicleIndex, WheelNumber, IsBurstToRim).bool end,
  SET_VEHICLE_TYRE_BURST = function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber, --[[bool]] InstantBurst, --[[number]] Damage) invoker.call(0xec6a202ee4960385, VehicleIndex, WheelNumber, InstantBurst, Damage) end,
  SET_VEHICLE_TYRE_FIXED = function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber) invoker.call(0x6e13fc662b882d1d, VehicleIndex, WheelNumber) end,
  SET_VEHICLE_NUMBER_PLATE_TEXT = function(--[[integer]] VehicleIndex, --[[str]] licencePlateTxt_Max8Chars) invoker.call(0x95a88f0b409cda47, VehicleIndex, licencePlateTxt_Max8Chars) end,
  GET_VEHICLE_NUMBER_PLATE_TEXT = --[[str]] function(--[[integer]] VehicleIndex) return invoker.call(0x7ce1ccb9b293020e, VehicleIndex).str end,
  GET_NUMBER_OF_VEHICLE_NUMBER_PLATES = --[[integer]] function() return invoker.call(0x4c4d6b2644f458cb).int end,
  SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX = function(--[[integer]] VehicleIndex, --[[integer]] index) invoker.call(0x9088eb5a43ffb0a1, VehicleIndex, index) end,
  GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xf11bc2dd9a3e7195, VehicleIndex).int end,
  SET_VEHICLE_TYRES_CAN_BURST = function(--[[integer]] VehicleIndex, --[[bool]] CanBurstTyresFlag) invoker.call(0xeb9dc3c7d8596c46, VehicleIndex, CanBurstTyresFlag) end,
  GET_VEHICLE_TYRES_CAN_BURST = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x678b9bb8c3f58feb, VehicleIndex).bool end,
  SET_VEHICLE_WHEELS_CAN_BREAK = function(--[[integer]] VehicleIndex, --[[bool]] CanBreakWheelsFlag) invoker.call(0x29b18b4fd460ca8f, VehicleIndex, CanBreakWheelsFlag) end,
  RESET_VEHICLE_WHEELS = function(--[[integer]] VehicleIndex, --[[bool]] bExtend) invoker.call(0x21d2e5662c1f6fed, VehicleIndex, bExtend) end,
  ROLL_DOWN_WINDOWS = function(--[[integer]] VehicleIndex) invoker.call(0x85796b0549dde156, VehicleIndex) end,
  ROLL_DOWN_WINDOW = function(--[[integer]] VehicleIndex, --[[integer]] WindowNumber) invoker.call(0x7ad9e6ce657d69e3, VehicleIndex, WindowNumber) end,
  ROLL_UP_WINDOW = function(--[[integer]] VehicleIndex, --[[integer]] WindowNumber) invoker.call(0x602e548f46e24d59, VehicleIndex, WindowNumber) end,
  SET_VEHICLE_BURNOUT = function(--[[integer]] VehicleIndex, --[[bool]] bEnableBurnout) invoker.call(0xfb8794444a7d60fb, VehicleIndex, bEnableBurnout) end,
  IS_VEHICLE_IN_BURNOUT = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x1297a88e081430eb, VehicleIndex).bool end,
  SET_VEHICLE_REDUCE_GRIP = function(--[[integer]] VehicleIndex, --[[bool]] bEnableReduceGrip) invoker.call(0x222ff6a823d122e2, VehicleIndex, bEnableReduceGrip) end,
  SET_VEHICLE_REDUCE_GRIP_LEVEL = function(--[[integer]] VehicleIndex, --[[integer]] ReducedGripLevel) invoker.call(0x6dee944e1ee90cfb, VehicleIndex, ReducedGripLevel) end,
  ADD_VEHICLE_STUCK_CHECK_WITH_WARP = function(--[[integer]] VehicleIndex, --[[number]] MinimumMoveDistance, --[[integer]] CheckFrequency, --[[bool]] WarpIfStuckFlag, --[[bool]] WarpIfUpsideDownFlag, --[[bool]] WarpIfInWaterFlag, --[[integer]] WarpMethod) invoker.call(0x2fa9923062dd396c, VehicleIndex, MinimumMoveDistance, CheckFrequency, WarpIfStuckFlag, WarpIfUpsideDownFlag, WarpIfInWaterFlag, WarpMethod) end,
  ADD_VEHICLE_UPSIDEDOWN_CHECK = function(--[[integer]] VehicleIndex) invoker.call(0xb72e26d81006005b, VehicleIndex) end,
  REMOVE_VEHICLE_UPSIDEDOWN_CHECK = function(--[[integer]] VehicleIndex) invoker.call(0xc53eb42a499a7e90, VehicleIndex) end,
  IS_VEHICLE_STUCK_ON_ROOF = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xb497f06b288dcfdf, VehicleIndex).bool end,
  REMOVE_VEHICLE_STUCK_CHECK = function(--[[integer]] VehicleIndex) invoker.call(0x8386bfb614d06749, VehicleIndex) end,
  DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x57e4c39de5ee8470, VehicleIndex).bool end,
  IS_VEHICLE_STUCK_TIMER_UP = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] StuckType, --[[integer]] RequiredTime) return invoker.call(0x679be1daf71da874, VehicleIndex, StuckType, RequiredTime).bool end,
  RESET_VEHICLE_STUCK_TIMER = function(--[[integer]] VehicleIndex, --[[integer]] StuckType) invoker.call(0xd7591b0065afaa7a, VehicleIndex, StuckType) end,
  GET_VEHICLE_COLOURS = function(--[[integer]] VehicleIndex, --[[pointer_scr_value|memory_address (integer*)]] ReturnColour1, --[[pointer_scr_value|memory_address (integer*)]] ReturnColour2) invoker.call(0xa19435f193e081ac, VehicleIndex, ReturnColour1, ReturnColour2) end,
  SET_VEHICLE_FULLBEAM = function(--[[integer]] VehicleIndex, --[[bool]] bOn) invoker.call(0x8b7fd87f0ddb421e, VehicleIndex, bOn) end,
  SET_VEHICLE_IS_RACING = function(--[[integer]] VehicleIndex, --[[bool]] bRacing) invoker.call(0x7116e24e9d1929d, VehicleIndex, bRacing) end,
  SET_VEHICLE_COLOURS = function(--[[integer]] VehicleIndex, --[[integer]] Colour1, --[[integer]] Colour2) invoker.call(0x4f1d4be3a7f24601, VehicleIndex, Colour1, Colour2) end,
  SET_VEHICLE_CUSTOM_PRIMARY_COLOUR = function(--[[integer]] VehicleIndex, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue) invoker.call(0x7141766f91d15bea, VehicleIndex, Red, Green, Blue) end,
  GET_VEHICLE_CUSTOM_PRIMARY_COLOUR = function(--[[integer]] VehicleIndex, --[[pointer_scr_value|memory_address (integer*)]] Red, --[[pointer_scr_value|memory_address (integer*)]] Green, --[[pointer_scr_value|memory_address (integer*)]] Blue) invoker.call(0xb64cf2cca9d95f52, VehicleIndex, Red, Green, Blue) end,
  CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR = function(--[[integer]] VehicleIndex) invoker.call(0x55e1d2758f34e437, VehicleIndex) end,
  GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xf095c0405307b21b, VehicleIndex).bool end,
  SET_VEHICLE_CUSTOM_SECONDARY_COLOUR = function(--[[integer]] VehicleIndex, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue) invoker.call(0x36ced73bfed89754, VehicleIndex, Red, Green, Blue) end,
  GET_VEHICLE_CUSTOM_SECONDARY_COLOUR = function(--[[integer]] VehicleIndex, --[[pointer_scr_value|memory_address (integer*)]] Red, --[[pointer_scr_value|memory_address (integer*)]] Green, --[[pointer_scr_value|memory_address (integer*)]] Blue) invoker.call(0x8389cd56ca8072dc, VehicleIndex, Red, Green, Blue) end,
  CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR = function(--[[integer]] VehicleIndex) invoker.call(0x5ffbdeec3e8e2009, VehicleIndex) end,
  GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x910a32e7aad2656c, VehicleIndex).bool end,
  SET_VEHICLE_ENVEFF_SCALE = function(--[[integer]] VehicleIndex, --[[number]] scale) invoker.call(0x3afdc536c3d01674, VehicleIndex, scale) end,
  GET_VEHICLE_ENVEFF_SCALE = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0xa82819cac9c4c403, VehicleIndex).float end,
  GET_NUMBER_OF_VEHICLE_COLOURS = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x3b963160cd65d41e, VehicleIndex).int end,
  SET_VEHICLE_COLOUR_COMBINATION = function(--[[integer]] VehicleIndex, --[[integer]] ColourCombination) invoker.call(0x33e8cd3322e2fe31, VehicleIndex, ColourCombination) end,
  GET_VEHICLE_COLOUR_COMBINATION = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x6a842d197f845d56, VehicleIndex).int end,
  SET_VEHICLE_EXTRA_COLOURS = function(--[[integer]] VehicleIndex, --[[integer]] ExtraColour1, --[[integer]] ExtraColour2) invoker.call(0x2036f561add12e33, VehicleIndex, ExtraColour1, ExtraColour2) end,
  GET_VEHICLE_EXTRA_COLOURS = function(--[[integer]] VehicleIndex, --[[pointer_scr_value|memory_address (integer*)]] ReturnExtraCarColour1, --[[pointer_scr_value|memory_address (integer*)]] ReturnExtraCarColour2) invoker.call(0x3bc4245933a166f7, VehicleIndex, ReturnExtraCarColour1, ReturnExtraCarColour2) end,
  SET_VEHICLE_EXTRA_COLOUR_5 = function(--[[integer]] VehicleIndex, --[[integer]] ExtraColour5) invoker.call(0xf40dd601a65f7f19, VehicleIndex, ExtraColour5) end,
  GET_VEHICLE_EXTRA_COLOUR_5 = function(--[[integer]] VehicleIndex, --[[pointer_scr_value|memory_address (integer*)]] ReturnExtraCarColour5) invoker.call(0x7d1464d472d32136, VehicleIndex, ReturnExtraCarColour5) end,
  SET_VEHICLE_EXTRA_COLOUR_6 = function(--[[integer]] VehicleIndex, --[[integer]] ExtraColour6) invoker.call(0x6089cdf6a57f326c, VehicleIndex, ExtraColour6) end,
  GET_VEHICLE_EXTRA_COLOUR_6 = function(--[[integer]] VehicleIndex, --[[pointer_scr_value|memory_address (integer*)]] ReturnExtraCarColour6) invoker.call(0xb7635e80a5c31bff, VehicleIndex, ReturnExtraCarColour6) end,
  SET_VEHICLE_XENON_LIGHT_COLOR_INDEX = function(--[[integer]] VehicleIndex, --[[integer]] XenonColorLightIndex) invoker.call(0xe41033b25d003a07, VehicleIndex, XenonColorLightIndex) end,
  GET_VEHICLE_XENON_LIGHT_COLOR_INDEX = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x3dff319a831e0cdb, VehicleIndex).int end,
  SET_VEHICLE_DOORS_SHUT = function(--[[integer]] VehicleIndex, --[[bool]] bShutInstantly) invoker.call(0x781b3d62bb013ef5, VehicleIndex, bShutInstantly) end,
  SET_VEHICLE_DOOR_CONTROL = function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber, --[[integer]] DoorStatus, --[[number]] AngleRatio) invoker.call(0xf2bfa0430f0a0fcb, VehicleIndex, DoorNumber, DoorStatus, AngleRatio) end,
  GET_VEHICLE_DOOR_ANGLE_RATIO = --[[number]] function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber) return invoker.call(0xfe3f9c29f7b32bd5, VehicleIndex, DoorNumber).float end,
  GET_PED_USING_VEHICLE_DOOR = --[[integer]] function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber) return invoker.call(0x218297bf0cfd853b, VehicleIndex, DoorNumber).int end,
  SET_VEHICLE_DOOR_LATCHED = function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber, --[[bool]] SetLatched, --[[bool]] WillAutoLatch, --[[bool]] bApplyForceForDoorClosed) invoker.call(0xa5a9653a8d2caf48, VehicleIndex, DoorNumber, SetLatched, WillAutoLatch, bApplyForceForDoorClosed) end,
  SET_VEHICLE_DOOR_OPEN = function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber, --[[bool]] SwingFree, --[[bool]] Instant) invoker.call(0x7c65dac73c35c862, VehicleIndex, DoorNumber, SwingFree, Instant) end,
  SET_VEHICLE_DOOR_AUTO_LOCK = function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber, --[[bool]] AutoLock) invoker.call(0x3b458ddb57038f08, VehicleIndex, DoorNumber, AutoLock) end,
  SET_VEHICLE_DOOR_SHUT = function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber, --[[bool]] bShutInstantly) invoker.call(0x93d9bd300d7789e5, VehicleIndex, DoorNumber, bShutInstantly) end,
  SET_VEHICLE_DOOR_BROKEN = function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber, --[[bool]] bDissapear) invoker.call(0xd4d4f6a4ab575a33, VehicleIndex, DoorNumber, bDissapear) end,
  SET_VEHICLE_CAN_BREAK = function(--[[integer]] VehicleIndex, --[[bool]] bAllowBreaking) invoker.call(0x59bf8c3d52c92f66, VehicleIndex, bAllowBreaking) end,
  SET_VEHICLE_DOORS_LOCKED = function(--[[integer]] VehicleIndex, --[[integer]] NewLockState) invoker.call(0xb664292eaecf7fa6, VehicleIndex, NewLockState) end,
  SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED = function(--[[integer]] VehicleIndex, --[[integer]] DoorIndex, --[[integer]] NewLockState) invoker.call(0xbe70724027f85bcd, VehicleIndex, DoorIndex, NewLockState) end,
  SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER = function(--[[integer]] VehicleIndex, --[[integer]] PlayerIndex, --[[bool]] Locked) invoker.call(0x517aaf684bb50cd1, VehicleIndex, PlayerIndex, Locked) end,
  SET_VEHICLE_DONT_TERMINATE_TASK_WHEN_ACHIEVED = function(--[[integer]] VehicleIndex) invoker.call(0x76d26a22750e849e, VehicleIndex) end,
  GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] PlayerIndex) return invoker.call(0xf6af6cb341349015, VehicleIndex, PlayerIndex).bool end,
  SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS = function(--[[integer]] VehicleIndex, --[[bool]] Locked) invoker.call(0xa2f80b8d040727cc, VehicleIndex, Locked) end,
  SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS = function(--[[integer]] VehicleIndex, --[[bool]] Locked) invoker.call(0x9737a37136f07e75, VehicleIndex, Locked) end,
  SET_VEHICLE_DOORS_LOCKED_FOR_TEAM = function(--[[integer]] VehicleIndex, --[[integer]] TeamIndex, --[[bool]] Locked) invoker.call(0xb81f6d4a8f5eeba8, VehicleIndex, TeamIndex, Locked) end,
  SET_VEHICLE_DOORS_LOCKED_FOR_ALL_TEAMS = function(--[[integer]] VehicleIndex, --[[bool]] Locked) invoker.call(0x203b527d1b77904c, VehicleIndex, Locked) end,
  GET_VEHICLE_DOOR_LOCK_STATUS = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x25bc98a59c2ea962, VehicleIndex).int end,
  GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS = --[[integer]] function(--[[integer]] VehicleIndex, --[[integer]] DoorIndex) return invoker.call(0xca4ac3eaae46ec7b, VehicleIndex, DoorIndex).int end,
  IS_VEHICLE_DOOR_DAMAGED = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber) return invoker.call(0xb8e181e559464527, VehicleIndex, DoorNumber).bool end,
  IS_VEHICLE_DOOR_FULLY_OPEN = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber) return invoker.call(0x3e933cff7b111c22, VehicleIndex, DoorNumber).bool end,
  SET_CAR_BOOT_OPEN = function(--[[integer]] VehicleIndex) invoker.call(0xfc40cbf7b90ca77c, VehicleIndex) end,
  SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF = function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber, --[[bool]] bDoorBreakageAllowed) invoker.call(0x2fa133a4a9d37ed8, VehicleIndex, DoorNumber, bDoorBreakageAllowed) end,
  IS_VEHICLE_BUMPER_BOUNCING = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] front) return invoker.call(0x27b926779deb502d, VehicleIndex, front).bool end,
  IS_VEHICLE_BUMPER_BROKEN_OFF = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] front) return invoker.call(0x468056a6bb6f3846, VehicleIndex, front).bool end,
  OPEN_BOMB_BAY_DOORS = function(--[[integer]] VehicleIndex) invoker.call(0x87e7f24270732cb1, VehicleIndex) end,
  CLOSE_BOMB_BAY_DOORS = function(--[[integer]] VehicleIndex) invoker.call(0x3556041742a0dc74, VehicleIndex) end,
  GET_ARE_BOMB_BAY_DOORS_OPEN = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xd0917a423314bba8, VehicleIndex).bool end,
  SET_VEHICLE_USES_LARGE_REAR_RAMP = function(--[[integer]] VehicleIndex, --[[bool]] Use) invoker.call(0xcac66558b944da67, VehicleIndex, Use) end,
  IS_ENTRY_POINT_FOR_SEAT_CLEAR = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] Seat, --[[bool]] CheckSide, --[[bool]] LeftSide) return invoker.call(0x639431e895b9aa57, PedIndex, VehicleIndex, Seat, CheckSide, LeftSide).bool end,
  CAN_SHUFFLE_SEAT = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] Seat) return invoker.call(0x30785d90c956bf35, VehicleIndex, Seat).bool end,
  SET_VEHICLE_OUT_OF_CONTROL = function(--[[integer]] VehicleIndex, --[[bool]] KillPedsInVehicle, --[[bool]] ExplodeOnNextImpact) invoker.call(0xf19d095e42d430cc, VehicleIndex, KillPedsInVehicle, ExplodeOnNextImpact) end,
  GET_ENTRY_POINT_POSITION = --[[scr_vec3]] function(--[[integer]] VehicleIndex, --[[integer]] EntryPointIndex) return invoker.call(0xc0572928c0abfda3, VehicleIndex, EntryPointIndex).scr_vec3 end,
  EXPLODE_VEHICLE = function(--[[integer]] VehicleIndex, --[[bool]] AddExplosion, --[[bool]] KeepDamageEntity) invoker.call(0xba71116adf5b514c, VehicleIndex, AddExplosion, KeepDamageEntity) end,
  EXPLODE_VEHICLE_IN_CUTSCENE = function(--[[integer]] VehicleIndex, --[[bool]] AddExplosion) invoker.call(0x786a4eb67b01bf0b, VehicleIndex, AddExplosion) end,
  SET_VEHICLE_TIMED_EXPLOSION = function(--[[integer]] VehicleIndex, --[[integer]] PedIndex, --[[integer]] nTimeFromNow) invoker.call(0x2e0a74e1002380b1, VehicleIndex, PedIndex, nTimeFromNow) end,
  ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE = function(--[[integer]] VehicleIndex) invoker.call(0x99ad4cccb128cbc9, VehicleIndex) end,
  DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE = function() invoker.call(0xef49cf0270307cbe) end,
  CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE = function() invoker.call(0xaa3f739abddcf21f) end,
  HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE = --[[bool]] function() return invoker.call(0x6adaabd3068c5235).bool end,
  GET_VEHICLE_DIRT_LEVEL = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0x8f17bc8ba08da62b, VehicleIndex).float end,
  SET_VEHICLE_DIRT_LEVEL = function(--[[integer]] VehicleIndex, --[[number]] DirtLevel) invoker.call(0x79d3b596fe44ee8b, VehicleIndex, DirtLevel) end,
  GET_DOES_VEHICLE_HAVE_DAMAGE_DECALS = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xbcdc5017d3ce1e9e, VehicleIndex).bool end,
  SET_VEHICLE_ENGINE_ON = function(--[[integer]] VehicleIndex, --[[bool]] EngineOnFlag, --[[bool]] bNoDelay, --[[bool]] bOnlyStartWithPlayerInput) invoker.call(0x2497c4717c8b881e, VehicleIndex, EngineOnFlag, bNoDelay, bOnlyStartWithPlayerInput) end,
  GET_IS_VEHICLE_ENGINE_RUNNING = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xae31e7df9b5b132e, VehicleIndex).bool end,
  SET_VEHICLE_UNDRIVEABLE = function(--[[integer]] VehicleIndex, --[[bool]] UnDriveableFlag) invoker.call(0x8aba6af54b942b95, VehicleIndex, UnDriveableFlag) end,
  SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS = function(--[[integer]] VehicleIndex, --[[bool]] state) invoker.call(0xc45c27ef50f36adc, VehicleIndex, state) end,
  SET_VEHICLE_LIGHTS = function(--[[integer]] VehicleIndex, --[[integer]] CarLightSetting) invoker.call(0x34e710ff01247c5a, VehicleIndex, CarLightSetting) end,
  SET_VEHICLE_HEADLIGHT_SHADOWS = function(--[[integer]] VehicleIndex, --[[integer]] flags) invoker.call(0x1fd09e7390a74d54, VehicleIndex, flags) end,
  SET_VEHICLE_ALARM = function(--[[integer]] VehicleIndex, --[[bool]] AlarmSet) invoker.call(0xcde5e70c1ddb954c, VehicleIndex, AlarmSet) end,
  START_VEHICLE_ALARM = function(--[[integer]] VehicleIndex) invoker.call(0xb8ff7ab45305c345, VehicleIndex) end,
  IS_VEHICLE_ALARM_ACTIVATED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x4319e335b71fff34, VehicleIndex).bool end,
  SET_VEHICLE_INTERIORLIGHT = function(--[[integer]] VehicleIndex, --[[bool]] interiorSetting) invoker.call(0xbc2042f090af6ad3, VehicleIndex, interiorSetting) end,
  SET_VEHICLE_FORCE_INTERIORLIGHT = function(--[[integer]] VehicleIndex, --[[bool]] forceInteriorLight) invoker.call(0x8821196d91fa2de5, VehicleIndex, forceInteriorLight) end,
  SET_VEHICLE_LIGHT_MULTIPLIER = function(--[[integer]] VehicleIndex, --[[number]] multiplier) invoker.call(0xb385454f8791f57c, VehicleIndex, multiplier) end,
  GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x5ef77c9add3b11a3, VehicleIndex).bool end,
  GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xa7ecb73355eb2f20, VehicleIndex).bool end,
  GET_BOTH_VEHICLE_HEADLIGHTS_DAMAGED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xec69adf931aae0c3, VehicleIndex).bool end,
  SET_VEHICLE_PROVIDES_COVER = function(--[[integer]] VehicleIndex, --[[bool]] ProvidesCoverFlag) invoker.call(0x5afeedd9bb2899d7, VehicleIndex, ProvidesCoverFlag) end,
  SET_VEHICLE_STRONG = function(--[[integer]] VehicleIndex, --[[bool]] StrongFlag) invoker.call(0x3e8c8727991a8a0b, VehicleIndex, StrongFlag) end,
  SET_VEHICLE_HAS_STRONG_AXLES = function(--[[integer]] VehicleIndex, --[[bool]] bSet) invoker.call(0x92f0cf722bc4202f, VehicleIndex, bSet) end,
  SET_VEHICLE_FORWARD_SPEED = function(--[[integer]] VehicleIndex, --[[number]] CarSpeed) invoker.call(0xab54a438726d25d5, VehicleIndex, CarSpeed) end,
  SET_VEHICLE_FORWARD_SPEED_XY = function(--[[integer]] VehicleIndex, --[[number]] CarSpeed) invoker.call(0x6501129c9e0ffa05, VehicleIndex, CarSpeed) end,
  SET_VEHICLE_CAN_BE_TARGETTED = function(--[[integer]] VehicleIndex, --[[bool]] CanBeTargettedFlag) invoker.call(0x3750146a28097a82, VehicleIndex, CanBeTargettedFlag) end,
  SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER = function(--[[integer]] VehicleIndex, --[[bool]] DontAllowPlayerToEnter) invoker.call(0xdbc631f109350b8c, VehicleIndex, DontAllowPlayerToEnter) end,
  SET_VEHICLE_NEEDS_TO_BE_HOTWIRED = function(--[[integer]] VehicleIndex, --[[bool]] bNewVal) invoker.call(0xfba550ea44404ee6, VehicleIndex, bNewVal) end,
  SET_VEHICLE_BLIP_THROTTLE_RANDOMLY = function(--[[integer]] VehicleIndex, --[[bool]] bNewVal) invoker.call(0x9f3f689b814f2599, VehicleIndex, bNewVal) end,
  GET_VEHICLE_NUMBER_OF_PASSENGERS = --[[integer]] function(--[[integer]] VehicleIndex, --[[bool]] bIncludeDriversSeat, --[[bool]] bIncludeDeadPeds) return invoker.call(0x24cb2137731ffe89, VehicleIndex, bIncludeDriversSeat, bIncludeDeadPeds).int end,
  GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xa7c4f2c6e744a550, VehicleIndex).int end,
  GET_VEHICLE_MODEL_NUMBER_OF_SEATS = --[[integer]] function(--[[integer]] VehicleModelHashKey) return invoker.call(0x2ad93716f184eda4, VehicleModelHashKey).int end,
  IS_SEAT_WARP_ONLY = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] seat) return invoker.call(0xf7f203e31f96f6a1, VehicleIndex, seat).bool end,
  IS_TURRET_SEAT = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] seat) return invoker.call(0xe33ffa906ce74880, VehicleIndex, seat).bool end,
  DOES_VEHICLE_ALLOW_RAPPEL = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x4e417c547182c84d, VehicleIndex).bool end,
  IS_VEHICLE_SEAT_FREE = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] seat, --[[bool]] ConsiderPedUsingSeat) return invoker.call(0x22ac59a870e6a669, VehicleIndex, seat, ConsiderPedUsingSeat).bool end,
  GET_PED_IN_VEHICLE_SEAT = --[[integer]] function(--[[integer]] VehicleIndex, --[[integer]] seat, --[[bool]] ConsiderPedUsingSeat) return invoker.call(0xbb40dd2270b65366, VehicleIndex, seat, ConsiderPedUsingSeat).int end,
  GET_LAST_PED_IN_VEHICLE_SEAT = --[[integer]] function(--[[integer]] VehicleIndex, --[[integer]] seat) return invoker.call(0x83f969aa1ee2a664, VehicleIndex, seat).int end,
  SET_HELI_BLADES_FULL_SPEED = function(--[[integer]] VehicleIndex) invoker.call(0xa178472ebb8ae60d, VehicleIndex) end,
  SET_HELI_BLADES_SPEED = function(--[[integer]] VehicleIndex, --[[number]] SpeedRatio) invoker.call(0xfd280b4d7f3abc4d, VehicleIndex, SpeedRatio) end,
  FORCE_SUB_THROTTLE_FOR_TIME = function(--[[integer]] VehicleIndex, --[[number]] Throttle, --[[number]] Seconds) invoker.call(0x99cad8e7afdb60fa, VehicleIndex, Throttle, Seconds) end,
  IS_HELI_PART_BROKEN = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] bCheckMainRotor, --[[bool]] bCheckRearRotor, --[[bool]] bCheckTailBoom) return invoker.call(0xbc74b4be25eb6c8a, VehicleIndex, bCheckMainRotor, bCheckRearRotor, bCheckTailBoom).bool end,
  GET_HELI_MAIN_ROTOR_HEALTH = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0xe4cb7541f413d2c5, VehicleIndex).float end,
  GET_HELI_TAIL_ROTOR_HEALTH = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0xae8ce82a4219ac8c, VehicleIndex).float end,
  SET_HELI_MAIN_ROTOR_HEALTH = function(--[[integer]] VehicleIndex, --[[number]] rotorHealth) invoker.call(0x4056ea1105f5abd7, VehicleIndex, rotorHealth) end,
  SET_HELI_TAIL_ROTOR_HEALTH = function(--[[integer]] VehicleIndex, --[[number]] rotorHealth) invoker.call(0xfe205f38aaa58e5b, VehicleIndex, rotorHealth) end,
  GET_HELI_TAIL_BOOM_HEALTH = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0xac51915d27e4a5f7, VehicleIndex).float end,
  SET_HELI_TAIL_BOOM_CAN_BREAK_OFF = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] bCanBreakOff) return invoker.call(0x3ec8bf18aa453fe9, VehicleIndex, bCanBreakOff).bool end,
  SET_VEHICLE_RUDDER_BROKEN = function(--[[integer]] VehicleIndex, --[[bool]] bDissapear) invoker.call(0x9606148b6c71def, VehicleIndex, bDissapear) end,
  IS_ANY_PED_RAPPELLING_FROM_HELI = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x291e373d483e7ee7, VehicleIndex).bool end,
  SET_BOAT_ANCHOR = function(--[[integer]] VehicleIndex, --[[bool]] AnchoredFlag) invoker.call(0x75dbec174aeead10, VehicleIndex, AnchoredFlag) end,
  SET_BOAT_IGNORE_LAND_PROBES = function(--[[integer]] VehicleIndex, --[[bool]] IgnoreProbes) invoker.call(0xed5ede9e676643c9, VehicleIndex, IgnoreProbes) end,
  SET_VEHICLE_STEER_FOR_BUILDINGS = function(--[[integer]] VehicleIndex, --[[bool]] bSteerForBuildings) invoker.call(0xdce97bdf8a0eabc8, VehicleIndex, bSteerForBuildings) end,
  SET_VEHICLE_CAUSES_SWERVING = function(--[[integer]] VehicleIndex, --[[bool]] bCausesSwerving) invoker.call(0x9849de24fcf23ccc, VehicleIndex, bCausesSwerving) end,
  SET_IGNORE_PLANES_SMALL_PITCH_CHANGE = function(--[[integer]] VehicleIndex, --[[bool]] bIgnorePitching) invoker.call(0x8664170ef165c4a6, VehicleIndex, bIgnorePitching) end,
  CAN_ANCHOR_BOAT_HERE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x2467a2d807d37ca3, VehicleIndex).bool end,
  CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x26c10ecbda5d043b, VehicleIndex).bool end,
  SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER = function(--[[integer]] VehicleIndex, --[[bool]] ForcePlayerBoatAnchorFlag) invoker.call(0xe3ebaae484798530, VehicleIndex, ForcePlayerBoatAnchorFlag) end,
  SET_FORCE_LOW_LOD_ANCHOR_MODE = function(--[[integer]] VehicleIndex, --[[bool]] ForcePlayerLowLodAnchorFlag) invoker.call(0xb28b1fe5bfadd7f5, VehicleIndex, ForcePlayerLowLodAnchorFlag) end,
  SET_BOAT_LOW_LOD_ANCHOR_DISTANCE = function(--[[integer]] VehicleIndex, --[[number]] LodDistance) invoker.call(0xe842a9398079bd82, VehicleIndex, LodDistance) end,
  IS_BOAT_ANCHORED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xb0ad1238a709b1a2, VehicleIndex).bool end,
  SET_BOAT_SINKS_WHEN_WRECKED = function(--[[integer]] VehicleIndex, --[[bool]] ShouldSink) invoker.call(0x8f719973e1445ba2, VehicleIndex, ShouldSink) end,
  SET_BOAT_WRECKED = function(--[[integer]] VehicleIndex) invoker.call(0xbd32e46aa95c1dd2, VehicleIndex) end,
  SET_FLEEING_VEHICLES_USE_SWITCHED_OFF_NODES = function(--[[bool]] bCanUseSwitchedOffNodes) invoker.call(0xa247f9ef01d8082e, bCanUseSwitchedOffNodes) end,
  FORCE_SUBMARINE_SURFACE_MODE = function(--[[integer]] VehicleIndex, --[[bool]] ForceSurface) invoker.call(0x33506883545ac0df, VehicleIndex, ForceSurface) end,
  FORCE_SUBMARINE_NEUTRAL_BUOYANCY = function(--[[integer]] VehicleIndex, --[[integer]] iTimeMS) invoker.call(0xc67db108a9ade3be, VehicleIndex, iTimeMS) end,
  SET_SUBMARINE_CRUSH_DEPTHS = function(--[[integer]] VehicleIndex, --[[bool]] EnableCrushDamage, --[[number]] VisibleDamageDepth, --[[number]] AirLeakDepth, --[[number]] CrushDepth) invoker.call(0xc59872a5134879c7, VehicleIndex, EnableCrushDamage, VisibleDamageDepth, AirLeakDepth, CrushDepth) end,
  GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x3e71d0b300b7aa79, VehicleIndex).bool end,
  GET_SUBMARINE_NUMBER_OF_AIR_LEAKS = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x93d6ddca5b8fbae, VehicleIndex).int end,
  SET_TAXI_LIGHTS = function(--[[integer]] VehicleIndex, --[[bool]] TaxiLightsFlag) invoker.call(0x598803e85e8448d9, VehicleIndex, TaxiLightsFlag) end,
  IS_TAXI_LIGHT_ON = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x7504c0f113ab50fc, VehicleIndex).bool end,
  SET_VEHICLE_SIREN = function(--[[integer]] VehicleIndex, --[[bool]] SirenFlag) invoker.call(0xf4924635a19eb37d, VehicleIndex, SirenFlag) end,
  IS_VEHICLE_SIREN_ON = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x4c9bf537be2634b2, VehicleIndex).bool end,
  IS_VEHICLE_SIREN_AUDIO_ON = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xb5cc40fbcb586380, VehicleIndex).bool end,
  SET_VEHICLE_HAS_MUTED_SIRENS = function(--[[integer]] VehicleIndex, --[[bool]] SirensAreMuted) invoker.call(0xd8050e0eb60cf274, VehicleIndex, SirensAreMuted) end,
  START_VEHICLE_HORN = function(--[[integer]] VehicleIndex, --[[integer]] TimeToSoundHorn, --[[integer]] HornTypeHash, --[[bool]] isMusicalHorn) invoker.call(0x9c8c6504b5b63d2c, VehicleIndex, TimeToSoundHorn, HornTypeHash, isMusicalHorn) end,
  SET_VEHICLE_IN_CAR_MOD_SHOP = function(--[[integer]] VehicleIndex, --[[bool]] InCarModShop) invoker.call(0x9d44fcce98450843, VehicleIndex, InCarModShop) end,
  SET_VEHICLE_DISABLE_HEIGHT_MAP_AVOIDANCE = function(--[[integer]] VehicleIndex, --[[bool]] bDisableHeightmapAvoidance) invoker.call(0x8aa9180de2fedd45, VehicleIndex, bDisableHeightmapAvoidance) end,
  SET_BOAT_DISABLE_AVOIDANCE = function(--[[integer]] VehicleIndex, --[[bool]] bDisableBoatAvoidance) invoker.call(0xa6a279f3aa4fd70, VehicleIndex, bDisableBoatAvoidance) end,
  IS_HELI_LANDING_AREA_BLOCKED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x634148744f385576, VehicleIndex).bool end,
  SET_SHORT_SLOWDOWN_FOR_LANDING = function(--[[integer]] VehicleIndex) invoker.call(0x107a473d7a6647a9, VehicleIndex) end,
  SET_HELI_TURBULENCE_SCALAR = function(--[[integer]] VehicleIndex, --[[number]] scalar) invoker.call(0xe6f13851780394da, VehicleIndex, scalar) end,
  DOES_SCRIPT_VEHICLE_GENERATOR_EXIST = --[[bool]] function(--[[integer]] CarGeneratorIndex) return invoker.call(0xf6086bc836400876, CarGeneratorIndex).bool end,
  CREATE_SCRIPT_VEHICLE_GENERATOR = --[[integer]] function(--[[scr_vec3]] VecNewCoors, --[[number]] fHeadingInDegrees, --[[number]] fMaxLength, --[[number]] MaxWidth, --[[integer]] ModelHashKey, --[[integer]] Remap1, --[[integer]] Remap2, --[[integer]] Remap3, --[[integer]] Remap4, --[[bool]] HighPriorityFlag, --[[integer]] ChanceOfCarAlarm, --[[integer]] ChanceOfLocked, --[[bool]] PreventEntryIfNotQualified, --[[bool]] CanBeStolen, --[[integer]] livery) return invoker.call(0x9def883114668116, VecNewCoors, fHeadingInDegrees, fMaxLength, MaxWidth, ModelHashKey, Remap1, Remap2, Remap3, Remap4, HighPriorityFlag, ChanceOfCarAlarm, ChanceOfLocked, PreventEntryIfNotQualified, CanBeStolen, livery).int end,
  DELETE_SCRIPT_VEHICLE_GENERATOR = function(--[[integer]] CarGeneratorIndex) invoker.call(0x22102c9abfcf125d, CarGeneratorIndex) end,
  SET_SCRIPT_VEHICLE_GENERATOR = function(--[[integer]] CarGeneratorIndex, --[[integer]] NumberOfCarsToGenerate) invoker.call(0xd9d620e0ac6dc4b0, CarGeneratorIndex, NumberOfCarsToGenerate) end,
  SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA = function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] bActive, --[[bool]] bSyncOverNetwork) invoker.call(0xc12321827687fe4d, VecMinCoors, VecMaxCoors, bActive, bSyncOverNetwork) end,
  SET_ALL_VEHICLE_GENERATORS_ACTIVE = function() invoker.call(0x34ad89078831a4bc) end,
  SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE = function(--[[bool]] bActive) invoker.call(0x608207e7a8fb787c, bActive) end,
  REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA = function(--[[scr_vec3]] VecMinCoors, --[[scr_vec3]] VecMaxCoors, --[[bool]] isNetworked) invoker.call(0x46a1e1a299ec4bba, VecMinCoors, VecMaxCoors, isNetworked) end,
  SET_VEHICLE_GENERATOR_AREA_OF_INTEREST = function(--[[scr_vec3]] position, --[[number]] radius) invoker.call(0x9a75585fb2e54fad, position, radius) end,
  CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST = function() invoker.call(0xa436b8643716d14) end,
  IS_VEHICLE_IN_GARAGE_AREA = --[[bool]] function(--[[str]] pGarageName, --[[integer]] VehicleIndex) return invoker.call(0xcee4490cd57bb3c2, pGarageName, VehicleIndex).bool end,
  SET_CAN_RESPRAY_VEHICLE = function(--[[integer]] VehicleIndex, --[[bool]] CanChangeColourFlag) invoker.call(0x52bba29d5ec69356, VehicleIndex, CanChangeColourFlag) end,
  SET_GOON_BOSS_VEHICLE = function(--[[integer]] VehicleIndex, --[[bool]] EnableSpecialEnterFunc) invoker.call(0xab31ef4de6800ce9, VehicleIndex, EnableSpecialEnterFunc) end,
  SET_OPEN_REAR_DOORS_ON_EXPLOSION = function(--[[integer]] VehicleIndex, --[[bool]] OpenRearDoorsOnExplosion) invoker.call(0x1b212b26dd3c04df, VehicleIndex, OpenRearDoorsOnExplosion) end,
  STOP_ALL_GARAGE_ACTIVITY = function() invoker.call(0xf87e938bdf29d66) end,
  IS_COP_VEHICLE_IN_AREA_3D = --[[bool]] function(--[[scr_vec3]] VecFirstCoors, --[[scr_vec3]] VecSecondCoors) return invoker.call(0x7eef65d5f153e26a, VecFirstCoors, VecSecondCoors).bool end,
  GET_RANDOM_VEHICLE_IN_SPHERE = --[[integer]] function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[integer]] VehicleModelHashKey, --[[integer]] SearchFlags) return invoker.call(0x386f6ce5baf6091c, VecCentreCoors, Radius, VehicleModelHashKey, SearchFlags).int end,
  GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE = --[[integer]] function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[integer]] VehicleModelHashKey, --[[integer]] SearchFlags, --[[integer]] VehicleToBeIgnored) return invoker.call(0xc5574e0aeb86ba68, VecCentreCoors, Radius, VehicleModelHashKey, SearchFlags, VehicleToBeIgnored).int end,
  GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE = --[[integer]] function(--[[scr_vec3]] VecCentreCoors, --[[number]] Radius, --[[integer]] VehicleModelHashKey, --[[integer]] SearchFlags, --[[integer]] VehicleToBeIgnored) return invoker.call(0xb50807eabe20a8dc, VecCentreCoors, Radius, VehicleModelHashKey, SearchFlags, VehicleToBeIgnored).int end,
  GET_CLOSEST_VEHICLE = --[[integer]] function(--[[scr_vec3]] Centre, --[[number]] Radius, --[[integer]] VehicleModelHashKey, --[[integer]] SearchFlags) return invoker.call(0xf73eb622c4f1689b, Centre, Radius, VehicleModelHashKey, SearchFlags).int end,
  SET_VEHICLE_IS_CONSIDERED_BY_PLAYER = function(--[[integer]] VehicleIndex, --[[bool]] ConsideredByPlayerFlag) invoker.call(0x31b927bbc44156cd, VehicleIndex, ConsideredByPlayerFlag) end,
  SET_VEHICLE_WILL_FORCE_OTHER_VEHICLES_TO_STOP = function(--[[integer]] VehicleIndex, --[[bool]] ForceOtherVehiclesToStop) invoker.call(0xbe5c1255a1830ff5, VehicleIndex, ForceOtherVehiclesToStop) end,
  SET_VEHICLE_ACT_AS_IF_HAS_SIREN_ON = function(--[[integer]] VehicleIndex, --[[bool]] ActAsIfSirenOn) invoker.call(0x9becd4b9fef3f8a6, VehicleIndex, ActAsIfSirenOn) end,
  SET_VEHICLE_USE_MORE_RESTRICTIVE_SPAWN_CHECKS = function(--[[integer]] VehicleIndex, --[[bool]] UseRestrictiveCheck) invoker.call(0x88bc673ca9e0ae99, VehicleIndex, UseRestrictiveCheck) end,
  SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS = function(--[[integer]] VehicleIndex, --[[bool]] bState) invoker.call(0xe851e480b814d4ba, VehicleIndex, bState) end,
  SET_VEHICLE_WILL_TELL_OTHERS_TO_HURRY = function(--[[integer]] vehicleIndex, --[[bool]] TellOthersToHurry) invoker.call(0x2c4a1590abf43e8b, vehicleIndex, TellOthersToHurry) end,
  SET_VEHICLE_STEER_BIAS = function(--[[integer]] VehicleIndex, --[[number]] Bias) invoker.call(0x42a8ec77d5150cbe, VehicleIndex, Bias) end,
  DISABLE_PLANE_AILERON = function(--[[integer]] VehicleIndex, --[[bool]] bLeftSide, --[[bool]] bDisable) invoker.call(0x23428fc53c60919c, VehicleIndex, bLeftSide, bDisable) end,
  GET_VEHICLE_RECORDING_ID = --[[integer]] function(--[[integer]] FileNumber, --[[str]] pRecordingName) return invoker.call(0x21543c612379db3c, FileNumber, pRecordingName).int end,
  START_PLAYBACK_RECORDED_VEHICLE = function(--[[integer]] VehicleIndex, --[[integer]] FileNumber, --[[str]] pRecordingName, --[[bool]] DoPlaceOnRoadAdjustment) invoker.call(0x3f878f92b3a7a071, VehicleIndex, FileNumber, pRecordingName, DoPlaceOnRoadAdjustment) end,
  START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS = function(--[[integer]] VehicleIndex, --[[integer]] FileNumber, --[[str]] pRecordingName, --[[integer]] iFlags, --[[integer]] delayInMillisecondsToRevertIfSwitchedToAI, --[[integer]] Mode) invoker.call(0x7d80fd645d4da346, VehicleIndex, FileNumber, pRecordingName, iFlags, delayInMillisecondsToRevertIfSwitchedToAI, Mode) end,
  FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE = function(--[[integer]] VehicleIndex, --[[bool]] DoPlaceOnRoadAdjustment) invoker.call(0x1f2e4e06dea8992b, VehicleIndex, DoPlaceOnRoadAdjustment) end,
  STOP_PLAYBACK_RECORDED_VEHICLE = function(--[[integer]] VehicleIndex) invoker.call(0x54833611c17abdea, VehicleIndex) end,
  PAUSE_PLAYBACK_RECORDED_VEHICLE = function(--[[integer]] VehicleIndex) invoker.call(0x632a689bf42301b1, VehicleIndex) end,
  UNPAUSE_PLAYBACK_RECORDED_VEHICLE = function(--[[integer]] VehicleIndex) invoker.call(0x8879ee09268305d5, VehicleIndex) end,
  IS_PLAYBACK_GOING_ON_FOR_VEHICLE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x1c8a4c2c19e68eec, VehicleIndex).bool end,
  IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xaea8fd591fad4106, VehicleIndex).bool end,
  GET_CURRENT_PLAYBACK_FOR_VEHICLE = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x42bc05c27a946054, VehicleIndex).int end,
  SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE = function(--[[integer]] VehicleIndex) invoker.call(0xab8e2eda0c0a5883, VehicleIndex) end,
  SET_PLAYBACK_SPEED = function(--[[integer]] VehicleIndex, --[[number]] PlaybackSpeed) invoker.call(0x6683ab880e427778, VehicleIndex, PlaybackSpeed) end,
  START_PLAYBACK_RECORDED_VEHICLE_USING_AI = function(--[[integer]] VehicleIndex, --[[integer]] FileNumber, --[[str]] pRecordingName, --[[number]] CruiseSpeed, --[[integer]] Mode) invoker.call(0x29de5fa52d00428c, VehicleIndex, FileNumber, pRecordingName, CruiseSpeed, Mode) end,
  SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE = function(--[[integer]] VehicleIndex, --[[number]] TimeSkip) invoker.call(0x9438f7ad68771a20, VehicleIndex, TimeSkip) end,
  SET_ADDITIONAL_ROTATION_FOR_RECORDED_VEHICLE_PLAYBACK = function(--[[integer]] VehicleIndex, --[[scr_vec3]] Rotation, --[[integer]] RotOrder) invoker.call(0x5845066d8a1ea7f7, VehicleIndex, Rotation, RotOrder) end,
  SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK = function(--[[integer]] VehicleIndex, --[[scr_vec3]] Offset) invoker.call(0x796a877e459b99ea, VehicleIndex, Offset) end,
  SET_GLOBAL_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK = function(--[[integer]] VehicleIndex, --[[scr_vec3]] Offset) invoker.call(0xfaf2a78061fd9ef4, VehicleIndex, Offset) end,
  GET_POSITION_IN_RECORDING = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0x2dacd605fc681475, VehicleIndex).float end,
  GET_TIME_POSITION_IN_RECORDING = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0x5746f3a7ab7fe544, VehicleIndex).float end,
  REQUEST_VEHICLE_RECORDING = function(--[[integer]] FileNumber, --[[str]] pRecordingName) invoker.call(0xaf514cabe74cbf15, FileNumber, pRecordingName) end,
  HAS_VEHICLE_RECORDING_BEEN_LOADED = --[[bool]] function(--[[integer]] FileNumber, --[[str]] pRecordingName) return invoker.call(0x300d614a4c785fc4, FileNumber, pRecordingName).bool end,
  REMOVE_VEHICLE_RECORDING = function(--[[integer]] FileNumber, --[[str]] pRecordingName) invoker.call(0xf1160accf98a3fc8, FileNumber, pRecordingName) end,
  SET_PLAYBACK_TO_USE_AI = function(--[[integer]] VehicleIndex, --[[integer]] Mode) invoker.call(0xa549c3b37ea28131, VehicleIndex, Mode) end,
  SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER = function(--[[integer]] VehicleIndex, --[[integer]] delayInMilliseconds, --[[integer]] Mode, --[[bool]] SnapToPositionIfNotVisible) invoker.call(0x6e63860bbb190730, VehicleIndex, delayInMilliseconds, Mode, SnapToPositionIfNotVisible) end,
  GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME = --[[scr_vec3]] function(--[[integer]] index, --[[number]] fTime) return invoker.call(0x92523b76657a517d, index, fTime).scr_vec3 end,
  GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME = --[[scr_vec3]] function(--[[integer]] iRecordingNumber, --[[number]] fTime, --[[str]] pRecordingName) return invoker.call(0xd242728aa6f0fba2, iRecordingNumber, fTime, pRecordingName).scr_vec3 end,
  GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME = --[[scr_vec3]] function(--[[integer]] index, --[[number]] fTime) return invoker.call(0xf0f2103efaf8cba7, index, fTime).scr_vec3 end,
  GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME = --[[scr_vec3]] function(--[[integer]] iRecordingNumber, --[[number]] fTime, --[[str]] pRecordingName) return invoker.call(0x2058206fbe79a8ad, iRecordingNumber, fTime, pRecordingName).scr_vec3 end,
  GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID = --[[number]] function(--[[integer]] index) return invoker.call(0x102d125411a7b6e6, index).float end,
  GET_TOTAL_DURATION_OF_VEHICLE_RECORDING = --[[number]] function(--[[integer]] iRecordingNumber, --[[str]] pRecordingName) return invoker.call(0xe48d1c262390950, iRecordingNumber, pRecordingName).float end,
  SET_SHOULD_LERP_FROM_AI_TO_FULL_RECORDING = function(--[[integer]] vehicleIndex, --[[bool]] INTERPOLATE) invoker.call(0x63ae2b2cc273588, vehicleIndex, INTERPOLATE) end,
  ATTACH_VEHICLE_TO_TRAILER = function(--[[integer]] VehicleIndex, --[[integer]] TrailerIndex, --[[number]] InverseMassScale) invoker.call(0x3c7d42d58f770b54, VehicleIndex, TrailerIndex, InverseMassScale) end,
  DETACH_VEHICLE_FROM_TRAILER = function(--[[integer]] VehicleIndex) invoker.call(0x90532edf0d2bdd86, VehicleIndex) end,
  IS_VEHICLE_ATTACHED_TO_TRAILER = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xe7cf3c4f9f489f0c, VehicleIndex).bool end,
  SET_TRAILER_INVERSE_MASS_SCALE = function(--[[integer]] TrailerIndex, --[[number]] InvMassScale) invoker.call(0x2a8f319b392e7b3f, TrailerIndex, InvMassScale) end,
  SET_TRAILER_LEGS_RAISED = function(--[[integer]] TrailerIndex) invoker.call(0x95cf53b3d687f9fa, TrailerIndex) end,
  SET_TRAILER_LEGS_LOWERED = function(--[[integer]] TrailerIndex) invoker.call(0x878c75c09fbdb942, TrailerIndex) end,
  ATTACH_VEHICLE_ON_TO_TRAILER = function(--[[integer]] VehicleIndex, --[[integer]] TrailerIndex, --[[scr_vec3]] FirstEntityOffset, --[[scr_vec3]] SecondEntityOffset, --[[scr_vec3]] vecRotation, --[[number]] PhysicalStrength) invoker.call(0x16b5e274bde402f8, VehicleIndex, TrailerIndex, FirstEntityOffset, SecondEntityOffset, vecRotation, PhysicalStrength) end,
  STABILISE_ENTITY_ATTACHED_TO_HELI = function(--[[integer]] VehicleIndex, --[[integer]] EntityIndex, --[[number]] SpringDistance) invoker.call(0x374706271354cb18, VehicleIndex, EntityIndex, SpringDistance) end,
  SET_RANDOM_TRAINS = function(--[[bool]] RandomTrainsFlag) invoker.call(0x80d9f74197ea47d9, RandomTrainsFlag) end,
  CREATE_MISSION_TRAIN = --[[integer]] function(--[[integer]] CarriageConfiguration, --[[scr_vec3]] VecNewCoors, --[[bool]] DirectionFlag, --[[bool]] bRegisterAsNetworkObject, --[[bool]] bScriptHostObject) return invoker.call(0x63c6cca8e68ae8c8, CarriageConfiguration, VecNewCoors, DirectionFlag, bRegisterAsNetworkObject, bScriptHostObject).int end,
  ALLOW_TRAIN_TO_BE_REMOVED_BY_POPULATION = function(--[[integer]] vehicleIndex) invoker.call(0x2310a8f9421ebf43, vehicleIndex) end,
  DELETE_ALL_TRAINS = function() invoker.call(0x736a718577f39c7d) end,
  SET_TRAIN_SPEED = function(--[[integer]] VehicleIndex, --[[number]] NewTrainSpeed) invoker.call(0xaa0bc91be0b796e3, VehicleIndex, NewTrainSpeed) end,
  SET_TRAIN_CRUISE_SPEED = function(--[[integer]] VehicleIndex, --[[number]] NewTrainCruiseSpeed) invoker.call(0x16469284db8c62b5, VehicleIndex, NewTrainCruiseSpeed) end,
  GET_TRAIN_CARRIAGE = --[[integer]] function(--[[integer]] TrainEngineIndex, --[[integer]] CarriageNumber) return invoker.call(0x8aafd0814722bc3, TrainEngineIndex, CarriageNumber).int end,
  IS_MISSION_TRAIN = --[[bool]] function(--[[integer]] TrainIndex) return invoker.call(0xad464f2e18836bfc, TrainIndex).bool end,
  DELETE_MISSION_TRAIN = function(--[[pointer_scr_value|memory_address (integer*)]] TrainIndex) invoker.call(0x5b76b14ae875c795, TrainIndex) end,
  SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED = function(--[[pointer_scr_value|memory_address (integer*)]] TrainIndex, --[[integer]] iFlags) invoker.call(0xbbe7648349b49be8, TrainIndex, iFlags) end,
  SET_MISSION_TRAIN_COORDS = function(--[[integer]] TrainIndex, --[[scr_vec3]] VecNewCoors) invoker.call(0x591ca673aa6ab736, TrainIndex, VecNewCoors) end,
  SWITCH_TRAIN_TRACK = function(--[[integer]] iTrackIndex, --[[bool]] bSwitchOn) invoker.call(0xfd813bb7db977f20, iTrackIndex, bSwitchOn) end,
  SET_TRAIN_TRACK_SPAWN_FREQUENCY = function(--[[integer]] iTrackIndex, --[[integer]] iTimeMS) invoker.call(0x21973bbf8d17edfa, iTrackIndex, iTimeMS) end,
  SET_RENDER_TRAIN_AS_DERAILED = function(--[[integer]] TrainIndex, --[[bool]] bVal) invoker.call(0x317b11a312df5534, TrainIndex, bVal) end,
  NETWORK_USE_HIGH_PRECISION_TRAIN_BLENDING = function(--[[integer]] NetworkId, --[[bool]] UseHighPrecision) invoker.call(0xec0c1d4922af9754, NetworkId, UseHighPrecision) end,
  IS_VEHICLE_EXTRA_TURNED_ON = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] Extra) return invoker.call(0xd2e6822dbfd6c8bd, VehicleIndex, Extra).bool end,
  SET_VEHICLE_EXTRA = function(--[[integer]] VehicleIndex, --[[integer]] Extra, --[[bool]] TurnOff) invoker.call(0x7ee3a3c5e4a40cc9, VehicleIndex, Extra, TurnOff) end,
  DOES_EXTRA_EXIST = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] Extra) return invoker.call(0x1262d55792428154, VehicleIndex, Extra).bool end,
  IS_EXTRA_BROKEN_OFF = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] Extra) return invoker.call(0x534e36d4db9ecc5d, VehicleIndex, Extra).bool end,
  SET_VEHICLE_INDICATOR_LIGHTS = function(--[[integer]] VehicleIndex, --[[bool]] bLeft, --[[bool]] bOn) invoker.call(0xb5d45264751b7df0, VehicleIndex, bLeft, bOn) end,
  SET_VEHICLE_BRAKE_LIGHTS = function(--[[integer]] VehicleIndex, --[[bool]] bOn) invoker.call(0x92b35082e0b42f66, VehicleIndex, bOn) end,
  SET_VEHICLE_HANDBRAKE = function(--[[integer]] VehicleIndex, --[[bool]] bOn) invoker.call(0x684785568ef26a22, VehicleIndex, bOn) end,
  SET_VEHICLE_BRAKE = function(--[[integer]] VehicleIndex, --[[number]] Brakes) invoker.call(0xe4e2fd323574965c, VehicleIndex, Brakes) end,
  SET_DISABLE_PRETEND_OCCUPANTS = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0x25367de49d64cf16, VehicleIndex, bVal) end,
  IS_VEHICLE_DRIVEABLE = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] bCheckFire) return invoker.call(0x4c241e39b23df959, VehicleIndex, bCheckFire).bool end,
  GET_VEHICLE_ENGINE_HEALTH = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0xc45d23baf168aab8, VehicleIndex).float end,
  SET_VEHICLE_ENGINE_HEALTH = function(--[[integer]] VehicleIndex, --[[number]] health) invoker.call(0x45f6d8eef34abef1, VehicleIndex, health) end,
  SET_PLANE_ENGINE_HEALTH = function(--[[integer]] VehicleIndex, --[[number]] health) invoker.call(0x2a86a0475b6a1434, VehicleIndex, health) end,
  GET_VEHICLE_PETROL_TANK_HEALTH = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0x7d5dabe888d2d074, VehicleIndex).float end,
  SET_VEHICLE_PETROL_TANK_HEALTH = function(--[[integer]] VehicleIndex, --[[number]] health) invoker.call(0x70db57649fa8d0d8, VehicleIndex, health) end,
  SET_VEHICLE_FIXED = function(--[[integer]] VehicleIndex) invoker.call(0x115722b1b9c14c1c, VehicleIndex) end,
  SET_VEHICLE_DEFORMATION_FIXED = function(--[[integer]] VehicleIndex) invoker.call(0x953da1e1b12c0491, VehicleIndex) end,
  SET_VEHICLE_CAN_ENGINE_MISSFIRE = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0x206bc5dc9d1ac70a, VehicleIndex, bVal) end,
  SET_VEHICLE_CAN_LEAK_OIL = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0x51bb2d88d31a914b, VehicleIndex, bVal) end,
  SET_VEHICLE_CAN_LEAK_PETROL = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0x192547247864dfdd, VehicleIndex, bVal) end,
  SET_DISABLE_VEHICLE_PETROL_TANK_FIRES = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0x465bf26ab9684352, VehicleIndex, bVal) end,
  SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0x37c8252a7c92d017, VehicleIndex, bVal) end,
  SET_DISABLE_VEHICLE_ENGINE_FIRES = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0x91a0bd635321f145, VehicleIndex, bVal) end,
  SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0xc50ce861b55eab8b, VehicleIndex, bVal) end,
  SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE = function(--[[integer]] VehicleIndex, --[[bool]] bVal) invoker.call(0x6ebfb22d646ffc18, VehicleIndex, bVal) end,
  REMOVE_VEHICLE_WINDOW = function(--[[integer]] VehicleIndex, --[[integer]] WindowNumber) invoker.call(0xa711568eedb43069, VehicleIndex, WindowNumber) end,
  SMASH_VEHICLE_WINDOW = function(--[[integer]] VehicleIndex, --[[integer]] WindowNumber) invoker.call(0x9e5b5e4d2ccd2259, VehicleIndex, WindowNumber) end,
  FIX_VEHICLE_WINDOW = function(--[[integer]] VehicleIndex, --[[integer]] WindowNumber) invoker.call(0x772282ebeb95e682, VehicleIndex, WindowNumber) end,
  POP_OUT_VEHICLE_WINDSCREEN = function(--[[integer]] VehicleIndex) invoker.call(0x6d645d59fb5f5ad3, VehicleIndex) end,
  IS_VEHICLE_WINDOW_INTACT = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] WindowNumber) return invoker.call(0x46e571a0e20d01f1, VehicleIndex, WindowNumber).bool end,
  ARE_ALL_VEHICLE_WINDOWS_INTACT = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x11d862a3e977a9ef, VehicleIndex).bool end,
  ARE_ANY_VEHICLE_SEATS_FREE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x2d34fc3bc4adb780, VehicleIndex).bool end,
  SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER = function(--[[integer]] VehicleIndex, --[[bool]] bNewVal) invoker.call(0x2b5f9d2af1f1722d, VehicleIndex, bNewVal) end,
  SET_POLICE_FOCUS_WILL_TRACK_VEHICLE = function(--[[integer]] VehicleIndex, --[[bool]] bNewVal) invoker.call(0x4e74e62e0a97e901, VehicleIndex, bNewVal) end,
  SET_VEHICLE_LIVERY = function(--[[integer]] VehicleIndex, --[[integer]] LiveryID) invoker.call(0x60bf608f1b8cd1b6, VehicleIndex, LiveryID) end,
  SET_VEHICLE_LIVERY2 = function(--[[integer]] VehicleIndex, --[[integer]] LiveryID) invoker.call(0xa6d3a8750dc73270, VehicleIndex, LiveryID) end,
  GET_VEHICLE_LIVERY = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x2bb9230590da5e8a, VehicleIndex).int end,
  GET_VEHICLE_LIVERY2 = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x60190048c0764a26, VehicleIndex).int end,
  GET_VEHICLE_LIVERY_COUNT = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x87b63e25a529d526, VehicleIndex).int end,
  GET_VEHICLE_LIVERY2_COUNT = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x5ecb40269053c0d4, VehicleIndex).int end,
  SET_VEHICLE_NAME_DEBUG = function(--[[integer]] VehicleIndex, --[[str]] debugName) invoker.call(0xbfdf984e2c22b94f, VehicleIndex, debugName) end,
  GET_VEHICLE_HAS_LANDING_GEAR = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xe43701c36caff1a4, VehicleIndex).bool end,
  CONTROL_LANDING_GEAR = function(--[[integer]] VehicleIndex, --[[integer]] nCommand) invoker.call(0xcfc8be9a5e1fe575, VehicleIndex, nCommand) end,
  GET_LANDING_GEAR_STATE = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x9b0f3dca3db0f4cd, VehicleIndex).int end,
  IS_ANY_VEHICLE_NEAR_POINT = --[[bool]] function(--[[scr_vec3]] point, --[[number]] radius) return invoker.call(0x61e1dd6125a3eee6, point, radius).bool end,
  GET_VEHICLE_LIGHTS_STATE = --[[bool]] function(--[[integer]] iVehicleID, --[[pointer_scr_value|memory_address (integer*)]] bLightsOn, --[[pointer_scr_value|memory_address (integer*)]] bFullBeam) return invoker.call(0xb91b4c20085bd12f, iVehicleID, bLightsOn, bFullBeam).bool end,
  GENERATE_VEHICLE_CREATION_POS_FROM_PATHS = --[[bool]] function(--[[pointer_scr_value|memory_address (scr_vec3*)]] SearchPos, --[[pointer_scr_value|memory_address (scr_vec3*)]] Result, --[[pointer_scr_value|memory_address (scr_vec3*)]] ResultLinkDir, --[[number]] DesiredHeading, --[[number]] DesiredHeadingTolerance, --[[number]] MinCreationDistance, --[[bool]] bIncludeSwitchedOffNodes, --[[bool]] bNoWater, --[[bool]] bAllowAgainstTraffic) return invoker.call(0xa4822f1cf23f4810, SearchPos, Result, ResultLinkDir, DesiredHeading, DesiredHeadingTolerance, MinCreationDistance, bIncludeSwitchedOffNodes, bNoWater, bAllowAgainstTraffic).bool end,
  SET_VEHICLE_BULLDOZER_ARM_POSITION = function(--[[integer]] VehicleIndex, --[[number]] ArmPosition, --[[bool]] SnapToPosition) invoker.call(0xf8ebccc96adb9fb7, VehicleIndex, ArmPosition, SnapToPosition) end,
  SET_VEHICLE_TANK_TURRET_POSITION = function(--[[integer]] VehicleIndex, --[[number]] TurretPosition, --[[bool]] SnapToPosition) invoker.call(0x56b94c6d7127dfba, VehicleIndex, TurretPosition, SnapToPosition) end,
  SET_VEHICLE_TURRET_TARGET = function(--[[integer]] VehicleIndex, --[[integer]] TurretIndex, --[[scr_vec3]] TargetPosition, --[[bool]] SnapToPosition) invoker.call(0x581730ab9380412, VehicleIndex, TurretIndex, TargetPosition, SnapToPosition) end,
  SET_VEHICLE_TANK_STATIONARY = function(--[[integer]] VehicleIndex, --[[bool]] bStationary) invoker.call(0x737e398138550fff, VehicleIndex, bStationary) end,
  SET_VEHICLE_TURRET_SPEED_THIS_FRAME = function(--[[integer]] VehicleIndex, --[[number]] TurretSpeed) invoker.call(0x1093408b4b9d1146, VehicleIndex, TurretSpeed) end,
  DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME = function(--[[integer]] VehicleIndex) invoker.call(0x32caedf24a583345, VehicleIndex) end,
  SET_VEHICLE_TOW_TRUCK_ARM_POSITION = function(--[[integer]] TowTruckVehicleIndex, --[[number]] ArmPosition) invoker.call(0xfe54b92a344583ca, TowTruckVehicleIndex, ArmPosition) end,
  ATTACH_VEHICLE_TO_TOW_TRUCK = function(--[[integer]] TowTruckVehicleIndex, --[[integer]] VehicleIndex, --[[integer]] VehicleBoneIndex, --[[scr_vec3]] VehicleAttachPointOffset) invoker.call(0x29a16f8d621c4508, TowTruckVehicleIndex, VehicleIndex, VehicleBoneIndex, VehicleAttachPointOffset) end,
  DETACH_VEHICLE_FROM_TOW_TRUCK = function(--[[integer]] TowTruckVehicleIndex, --[[integer]] VehicleIndex) invoker.call(0xc2db6b6708350ed8, TowTruckVehicleIndex, VehicleIndex) end,
  DETACH_VEHICLE_FROM_ANY_TOW_TRUCK = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xd0e9ce05a1e68cd8, VehicleIndex).bool end,
  IS_VEHICLE_ATTACHED_TO_TOW_TRUCK = --[[bool]] function(--[[integer]] TowTruckVehicleIndex, --[[integer]] VehicleIndex) return invoker.call(0x146df9ec4c4b9fd4, TowTruckVehicleIndex, VehicleIndex).bool end,
  GET_ENTITY_ATTACHED_TO_TOW_TRUCK = --[[integer]] function(--[[integer]] TowTruckVehicleIndex) return invoker.call(0xefea18dcf10f8f75, TowTruckVehicleIndex).int end,
  SET_VEHICLE_AUTOMATICALLY_ATTACHES = --[[integer]] function(--[[integer]] TowTruckVehicleIndex, --[[bool]] AutomaticallyAttach, --[[bool]] ScanWithNonPlayerDriver) return invoker.call(0x8ba6f76bc53a1493, TowTruckVehicleIndex, AutomaticallyAttach, ScanWithNonPlayerDriver).int end,
  SET_VEHICLE_FLIGHT_NOZZLE_POSITION = function(--[[integer]] PlaneIndex, --[[number]] NozzleRatio) invoker.call(0x30d779de7c4f6dd3, PlaneIndex, NozzleRatio) end,
  SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE = function(--[[integer]] PlaneIndex, --[[number]] NozzleRatio) invoker.call(0x9aa47fff660cb932, PlaneIndex, NozzleRatio) end,
  GET_VEHICLE_FLIGHT_NOZZLE_POSITION = --[[number]] function(--[[integer]] PlaneIndex) return invoker.call(0xda62027c8bdb326e, PlaneIndex).float end,
  SET_DISABLE_VERTICAL_FLIGHT_MODE_TRANSITION = function(--[[integer]] PlaneIndex, --[[bool]] DisableTransition) invoker.call(0xce2b43770b655f8f, PlaneIndex, DisableTransition) end,
  LOWER_CONVERTIBLE_ROOF = function(--[[integer]] VehicleIndex, --[[bool]] MoveInstantly) invoker.call(0xded51f703d0fa83d, VehicleIndex, MoveInstantly) end,
  RAISE_CONVERTIBLE_ROOF = function(--[[integer]] VehicleIndex, --[[bool]] MoveInstantly) invoker.call(0x8f5fb35d7e88fc70, VehicleIndex, MoveInstantly) end,
  GET_CONVERTIBLE_ROOF_STATE = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xf8c397922fc03f41, VehicleIndex).int end,
  TRANSFORM_TO_SUBMARINE = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] InstantlyTransform) return invoker.call(0xbe4c854ffdb6eebe, VehicleIndex, InstantlyTransform).bool end,
  TRANSFORM_TO_CAR = function(--[[integer]] VehicleIndex, --[[bool]] InstantlyTransform) invoker.call(0x2a69ffd1b42bff9e, VehicleIndex, InstantlyTransform) end,
  IS_VEHICLE_IN_SUBMARINE_MODE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xa77dc70bd689a1e5, VehicleIndex).bool end,
  IS_VEHICLE_A_CONVERTIBLE = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] CheckRoofExtras) return invoker.call(0x52f357a30698bcce, VehicleIndex, CheckRoofExtras).bool end,
  GET_VEHICLE_TRAILER_VEHICLE = --[[bool]] function(--[[integer]] vehicle, --[[pointer_scr_value|memory_address (integer*)]] trailer) return invoker.call(0x1cdd6badc297830d, vehicle, trailer).bool end,
  SET_CONVERTIBLE_ROOF_LATCH_STATE = function(--[[integer]] vehicle, --[[bool]] bLatched) invoker.call(0x1a78ad3d8240536f, vehicle, bLatched) end,
  SET_CONVERTIBLE_ROOF = function(--[[integer]] vehicle, --[[bool]] bTurnOn) invoker.call(0xf39c4f538b5124c2, vehicle, bTurnOn) end,
  ADD_ROAD_NODE_SPEED_ZONE = --[[integer]] function(--[[scr_vec3]] center, --[[number]] radius, --[[number]] maxSpeed, --[[bool]] AllowAffectMissionVehs) return invoker.call(0x2ce544c68fb812a0, center, radius, maxSpeed, AllowAffectMissionVehs).int end,
  REMOVE_ROAD_NODE_SPEED_ZONE = --[[bool]] function(--[[integer]] index) return invoker.call(0x1033371fc8e842a7, index).bool end,
  MODIFY_VEHICLE_TOP_SPEED = function(--[[integer]] vehicle, --[[number]] PercentChange) invoker.call(0x93a3996368c94158, vehicle, PercentChange) end,
  SET_VEHICLE_MAX_SPEED = function(--[[integer]] vehicle, --[[number]] MaxSpeed) invoker.call(0xbaa045b4e42f3c06, vehicle, MaxSpeed) end,
  SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP = function(--[[integer]] VehicleIndex, --[[bool]] bStaysFrozen) invoker.call(0x1cf38d529d7441d9, VehicleIndex, bStaysFrozen) end,
  SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING = function(--[[integer]] VehicleIndex, --[[bool]] bActHighSpeed) invoker.call(0x1f9fb66f3a3842d2, VehicleIndex, bActHighSpeed) end,
  SET_PEDS_CAN_FALL_OFF_THIS_VEHICLE_FROM_LARGE_FALL_DAMAGE = function(--[[integer]] VehicleIndex, --[[bool]] bEnable, --[[number]] fVelThreshold) invoker.call(0x59c3757b3b7408e8, VehicleIndex, bEnable, fVelThreshold) end,
  IS_VEHICLE_SEARCHLIGHT_ON = --[[bool]] function(--[[integer]] vehicle) return invoker.call(0xc0f97fce55094987, vehicle).bool end,
  SET_VEHICLE_SEARCHLIGHT = function(--[[integer]] vehicle, --[[bool]] on, --[[bool]] AlwaysOn) invoker.call(0x14e85c5ee7a4d542, vehicle, on, AlwaysOn) end,
  DOES_VEHICLE_HAVE_SEARCHLIGHT = --[[bool]] function(--[[integer]] vehicle) return invoker.call(0x99015ed7dbea5113, vehicle).bool end,
  GET_NUM_MOD_KITS = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0x33f2e3fe70eaae1d, vehicle).int end,
  SET_VEHICLE_MOD_KIT = function(--[[integer]] vehicle, --[[integer]] kitIndex) invoker.call(0x1f2aa07f00b3217a, vehicle, kitIndex) end,
  GET_VEHICLE_MOD_KIT = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0x6325d1a044ae510d, vehicle).int end,
  GET_VEHICLE_MOD_KIT_TYPE = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0xfc058f5121e54c32, vehicle).int end,
  GET_VEHICLE_WHEEL_TYPE = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0xb3ed1bfb4be636dc, vehicle).int end,
  SET_VEHICLE_WHEEL_TYPE = function(--[[integer]] vehicle, --[[integer]] type) invoker.call(0x487eb21cc7295ba1, vehicle, type) end,
  GET_NUM_MOD_COLORS = --[[integer]] function(--[[integer]] colorType, --[[bool]] base) return invoker.call(0xa551be18c11a476d, colorType, base).int end,
  SET_VEHICLE_MOD_COLOR_1 = function(--[[integer]] vehicle, --[[integer]] colorType, --[[integer]] baseColIndex, --[[integer]] specColIndex) invoker.call(0x43feb945ee7f85b8, vehicle, colorType, baseColIndex, specColIndex) end,
  SET_VEHICLE_MOD_COLOR_2 = function(--[[integer]] vehicle, --[[integer]] colorType, --[[integer]] baseColIndex) invoker.call(0x816562badfdec83e, vehicle, colorType, baseColIndex) end,
  GET_VEHICLE_MOD_COLOR_1 = function(--[[integer]] vehicle, --[[pointer_scr_value|memory_address (integer*)]] colorType, --[[pointer_scr_value|memory_address (integer*)]] baseColIndex, --[[pointer_scr_value|memory_address (integer*)]] specColIndex) invoker.call(0xe8d65ca700c9a693, vehicle, colorType, baseColIndex, specColIndex) end,
  GET_VEHICLE_MOD_COLOR_2 = function(--[[integer]] vehicle, --[[pointer_scr_value|memory_address (integer*)]] colorType, --[[pointer_scr_value|memory_address (integer*)]] baseColIndex) invoker.call(0x81592be4e3878728, vehicle, colorType, baseColIndex) end,
  GET_VEHICLE_MOD_COLOR_1_NAME = --[[str]] function(--[[integer]] vehicle, --[[bool]] spec) return invoker.call(0xb45085b721efd38c, vehicle, spec).str end,
  GET_VEHICLE_MOD_COLOR_2_NAME = --[[str]] function(--[[integer]] vehicle) return invoker.call(0x4967a516ed23a5a1, vehicle).str end,
  HAVE_VEHICLE_MODS_STREAMED_IN = --[[bool]] function(--[[integer]] vehicle) return invoker.call(0x9a83f5f9963775ef, vehicle).bool end,
  SET_VEHICLE_MOD = function(--[[integer]] vehicle, --[[integer]] modSlot, --[[integer]] modIndex, --[[bool]] variation) invoker.call(0x6af0636ddedcb6dd, vehicle, modSlot, modIndex, variation) end,
  GET_VEHICLE_MOD = --[[integer]] function(--[[integer]] vehicle, --[[integer]] modSlot) return invoker.call(0x772960298da26fdb, vehicle, modSlot).int end,
  GET_VEHICLE_MOD_VARIATION = --[[integer]] function(--[[integer]] vehicle, --[[integer]] modSlot) return invoker.call(0xb3924ecd70e095dc, vehicle, modSlot).int end,
  GET_NUM_VEHICLE_MODS = --[[integer]] function(--[[integer]] vehicle, --[[integer]] modSlot) return invoker.call(0xe38e9162a2500646, vehicle, modSlot).int end,
  REMOVE_VEHICLE_MOD = function(--[[integer]] vehicle, --[[integer]] modSlot) invoker.call(0x92d619e420858204, vehicle, modSlot) end,
  TOGGLE_VEHICLE_MOD = function(--[[integer]] vehicle, --[[integer]] modSlot, --[[bool]] toggleOn) invoker.call(0x2a1f4f37f95bad08, vehicle, modSlot, toggleOn) end,
  IS_TOGGLE_MOD_ON = --[[bool]] function(--[[integer]] vehicle, --[[integer]] modSlot) return invoker.call(0x84b233a8c8fc8ae7, vehicle, modSlot).bool end,
  GET_MOD_TEXT_LABEL = --[[str]] function(--[[integer]] vehicle, --[[integer]] modSlot, --[[integer]] modIndex) return invoker.call(0x8935624f8c5592cc, vehicle, modSlot, modIndex).str end,
  GET_MOD_SLOT_NAME = --[[str]] function(--[[integer]] vehicle, --[[integer]] modSlot) return invoker.call(0x51f0feb9f6ae98c0, vehicle, modSlot).str end,
  GET_LIVERY_NAME = --[[str]] function(--[[integer]] vehicle, --[[integer]] livery) return invoker.call(0xb4c7a93837c91a1f, vehicle, livery).str end,
  GET_VEHICLE_MOD_MODIFIER_VALUE = --[[integer]] function(--[[integer]] vehicle, --[[integer]] modSlot, --[[integer]] modIndex) return invoker.call(0x90a38e9838e0a8c1, vehicle, modSlot, modIndex).int end,
  GET_VEHICLE_MOD_IDENTIFIER_HASH = --[[integer]] function(--[[integer]] vehicle, --[[integer]] modSlot, --[[integer]] modIndex) return invoker.call(0x4593cf82aa179706, vehicle, modSlot, modIndex).int end,
  PRELOAD_VEHICLE_MOD = function(--[[integer]] vehicle, --[[integer]] modSlot, --[[integer]] modIndex) invoker.call(0x758f49c24925568a, vehicle, modSlot, modIndex) end,
  HAS_PRELOAD_MODS_FINISHED = --[[bool]] function(--[[integer]] vehicle) return invoker.call(0x6f43e5175eb6d96, vehicle).bool end,
  RELEASE_PRELOAD_MODS = function(--[[integer]] vehicle) invoker.call(0x445d79f995508307, vehicle) end,
  SET_VEHICLE_TYRE_SMOKE_COLOR = function(--[[integer]] vehicle, --[[integer]] red, --[[integer]] green, --[[integer]] blue) invoker.call(0xb5ba80f839791c0f, vehicle, red, green, blue) end,
  GET_VEHICLE_TYRE_SMOKE_COLOR = function(--[[integer]] vehicle, --[[pointer_scr_value|memory_address (integer*)]] red, --[[pointer_scr_value|memory_address (integer*)]] green, --[[pointer_scr_value|memory_address (integer*)]] blue) invoker.call(0xb635392a4938b3c3, vehicle, red, green, blue) end,
  SET_VEHICLE_WINDOW_TINT = function(--[[integer]] vehicle, --[[integer]] colorIndex) invoker.call(0x57c51e6bad752696, vehicle, colorIndex) end,
  GET_VEHICLE_WINDOW_TINT = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0xee21293dad47c95, vehicle).int end,
  SET_VEHICLE_INTERIOR_COLOUR = function(--[[integer]] vehicle, --[[integer]] colorId) invoker.call(0xf40dd601a65f7f19, vehicle, colorId) end,
  SET_VEHICLE_DASHBOARD_COLOUR = function(--[[integer]] vehicle, --[[integer]] colorId) invoker.call(0x6089cdf6a57f326c, vehicle, colorId) end,
  GET_NUM_VEHICLE_WINDOW_TINTS = --[[integer]] function() return invoker.call(0x9d1224004b3a6707).int end,
  GET_VEHICLE_COLOR = function(--[[integer]] vehicle, --[[pointer_scr_value|memory_address (integer*)]] Red, --[[pointer_scr_value|memory_address (integer*)]] Green, --[[pointer_scr_value|memory_address (integer*)]] Blue) invoker.call(0xf3cc740d36221548, vehicle, Red, Green, Blue) end,
  GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0xeebfc7a7efdc35b4, vehicle).int end,
  ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA = --[[integer]] function(--[[scr_vec3]] vStart, --[[scr_vec3]] vEnd, --[[number]] fWidth) return invoker.call(0x54b0f614960f4a5f, vStart, vEnd, fWidth).int end,
  REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA = function(--[[integer]] iIndex) invoker.call(0xe30524e1871f481d, iIndex) end,
  SET_VEHICLE_CHEAT_POWER_INCREASE = function(--[[integer]] vehicle, --[[number]] Increase) invoker.call(0xb59e4bd37ae292db, vehicle, Increase) end,
  SET_VEHICLE_INFLUENCES_WANTED_LEVEL = function(--[[integer]] VehicleIndex, --[[bool]] bInfluenceWantedLevel) invoker.call(0xad9e8f87ff7c16f, VehicleIndex, bInfluenceWantedLevel) end,
  SET_VEHICLE_IS_WANTED = function(--[[integer]] VehicleIndex, --[[bool]] bIsWanted) invoker.call(0xf7ec25a3ebeec726, VehicleIndex, bIsWanted) end,
  SWING_BOAT_BOOM_TO_RATIO = function(--[[integer]] VehicleIndex, --[[number]] fTargetRatio) invoker.call(0xf488c566413b4232, VehicleIndex, fTargetRatio) end,
  SWING_BOAT_BOOM_FREELY = function(--[[integer]] VehicleIndex, --[[bool]] bSwingFreely) invoker.call(0xc1f981a6f74f0c23, VehicleIndex, bSwingFreely) end,
  ALLOW_BOAT_BOOM_TO_ANIMATE = function(--[[integer]] VehicleIndex, --[[bool]] bSwingFreely) invoker.call(0xf3b4d4e43177236, VehicleIndex, bSwingFreely) end,
  GET_BOAT_BOOM_POSITION_RATIO = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0x6636c535f6cc2725, VehicleIndex).float end,
  SET_VEHICLE_USE_ALTERNATE_HANDLING = function(--[[integer]] VehicleIndex, --[[bool]] bUseAlternateHandling) invoker.call(0x1d97d1e3a70a649f, VehicleIndex, bUseAlternateHandling) end,
  SET_BIKE_ON_STAND = function(--[[integer]] vehicle, --[[number]] SteerAngle, --[[number]] LeanAngle) invoker.call(0x9cfa4896c3a53cbb, vehicle, SteerAngle, LeanAngle) end,
  SET_VEHICLE_NOT_STEALABLE_AMBIENTLY = function(--[[integer]] vehicle, --[[bool]] bStealable) invoker.call(0xab04325045427aae, vehicle, bStealable) end,
  LOCK_DOORS_WHEN_NO_LONGER_NEEDED = function(--[[integer]] vehicle) invoker.call(0xcfd778e7904c255e, vehicle) end,
  SET_LAST_DRIVEN_VEHICLE = function(--[[integer]] vehicle) invoker.call(0xacfb2463cc22bed2, vehicle) end,
  GET_LAST_DRIVEN_VEHICLE = --[[integer]] function() return invoker.call(0xb2d06faede65b577).int end,
  CLEAR_LAST_DRIVEN_VEHICLE = function() invoker.call(0xe01903c47c7ac89e) end,
  SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG = function(--[[integer]] vehicle, --[[bool]] bState) invoker.call(0x2398b627547189c, vehicle, bState) end,
  SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN = function(--[[integer]] vehicle, --[[integer]] iMinHeightAboveTerrain) invoker.call(0xb893215d8d4c015b, vehicle, iMinHeightAboveTerrain) end,
  SET_VEHICLE_LOD_MULTIPLIER = function(--[[integer]] vehicle, --[[number]] multiplier) invoker.call(0x93ae6a61be015bf1, vehicle, multiplier) end,
  GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0x42a4beb35d372407, vehicle).int end,
  SET_VEHICLE_CAN_SAVE_IN_GARAGE = function(--[[integer]] vehicle, --[[bool]] canSave) invoker.call(0x428baccdf5e26ead, vehicle, canSave) end,
  GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0x2c8cbfe1ea5fc631, vehicle).int end,
  SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET = function(--[[integer]] vehicle, --[[bool]] forceEngineDamage) invoker.call(0x4d9d109f63fee1d4, vehicle, forceEngineDamage) end,
  SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS = function(--[[integer]] vehicle, --[[bool]] allowedToGenerateEvents) invoker.call(0x279d50de5652d935, vehicle, allowedToGenerateEvents) end,
  SET_VEHICLE_CUSTOM_PATH_NODE_STREAMING_RADIUS = function(--[[integer]] vehicle, --[[number]] Radius) invoker.call(0x182f266c2d9e2beb, vehicle, Radius) end,
  COPY_VEHICLE_DAMAGES = function(--[[integer]] srcVehicle, --[[integer]] dstVehicle) invoker.call(0xe44a982368a4af23, srcVehicle, dstVehicle) end,
  DISABLE_VEHICLE_EXPLOSION_BREAK_OFF_PARTS = function() invoker.call(0xf25e02cb9c5818f8) end,
  SET_LIGHTS_CUTOFF_DISTANCE_TWEAK = function(--[[number]] dist) invoker.call(0xbc3cca5844452b06, dist) end,
  SET_VEHICLE_SHOOT_AT_TARGET = function(--[[integer]] pedIndex, --[[integer]] targetEntity, --[[scr_vec3]] vecTargetCoors) invoker.call(0x74cd9a9327a282ea, pedIndex, targetEntity, vecTargetCoors) end,
  GET_VEHICLE_LOCK_ON_TARGET = --[[bool]] function(--[[integer]] vehicleIndex, --[[pointer_scr_value|memory_address (integer*)]] EntityIndex) return invoker.call(0x8f5ebab1f260cfce, vehicleIndex, EntityIndex).bool end,
  SET_FORCE_HD_VEHICLE = function(--[[integer]] vehicleIndex, --[[bool]] forceHd) invoker.call(0x97ce68cb032583f0, vehicleIndex, forceHd) end,
  GET_VEHICLE_PLATE_TYPE = --[[integer]] function(--[[integer]] vehicle) return invoker.call(0x9ccc9525bf2408e0, vehicle).int end,
  TRACK_VEHICLE_VISIBILITY = function(--[[integer]] vehicleIndex) invoker.call(0x64473aefdcf47dca, vehicleIndex) end,
  IS_VEHICLE_VISIBLE = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0xaa0a52d24fb98293, vehicleIndex).bool end,
  SET_VEHICLE_INACTIVE_DURING_PLAYBACK = function(--[[integer]] vehicleIndex, --[[bool]] bForceInactive) invoker.call(0x6582aff74894c75, vehicleIndex, bForceInactive) end,
  SET_VEHICLE_ACTIVE_DURING_PLAYBACK = function(--[[integer]] vehicleIndex, --[[bool]] bForceActive) invoker.call(0xdffcef48e511db48, vehicleIndex, bForceActive) end,
  IS_VEHICLE_SPRAYABLE = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0x8d474c8faeff6cde, vehicleIndex).bool end,
  SET_VEHICLE_ENGINE_CAN_DEGRADE = function(--[[integer]] vehicleIndex, --[[bool]] bEnableDegrading) invoker.call(0x983765856f2564f9, vehicleIndex, bEnableDegrading) end,
  DISABLE_VEHCILE_DYNAMIC_AMBIENT_SCALES = function(--[[integer]] vehicleIndex, --[[integer]] iNaturalAmbientScale, --[[integer]] iArtificialAmbientscale) invoker.call(0xf0e4ba16d1db546c, vehicleIndex, iNaturalAmbientScale, iArtificialAmbientscale) end,
  ENABLE_VEHICLE_DYNAMIC_AMBIENT_SCALES = function(--[[integer]] vehicleIndex) invoker.call(0xf87d9f2301f7d206, vehicleIndex) end,
  IS_PLANE_LANDING_GEAR_INTACT = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0x4198ab0022b15f87, vehicleIndex).bool end,
  ARE_PLANE_PROPELLERS_INTACT = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0x755d6d5267cbbd7e, vehicleIndex).bool end,
  SET_PLANE_PROPELLER_HEALTH = --[[bool]] function(--[[integer]] vehicleIndex, --[[number]] health) return invoker.call(0x4c815eb175086f84, vehicleIndex, health).bool end,
  SET_VEHICLE_CAN_DEFORM_WHEELS = function(--[[integer]] vehicleIndex, --[[bool]] bCanDeformWheels) invoker.call(0xcdda42f9e360ca6, vehicleIndex, bCanDeformWheels) end,
  IS_VEHICLE_STOLEN = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0x4af9bd80eebeb453, vehicleIndex).bool end,
  SET_VEHICLE_IS_STOLEN = function(--[[integer]] vehicleIndex, --[[bool]] bIsStolen) invoker.call(0x67b2c79aa7ff5738, vehicleIndex, bIsStolen) end,
  ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS = function(--[[bool]] bAllow) invoker.call(0xb264c4d2f2b0a78b, bAllow) end,
  SET_PLANE_TURBULENCE_MULTIPLIER = function(--[[integer]] vehicleIndex, --[[number]] bVal) invoker.call(0xad2d28a1afdff131, vehicleIndex, bVal) end,
  ARE_WINGS_OF_PLANE_INTACT = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0x5991a01434ce9677, vehicleIndex).bool end,
  DETACH_VEHICLE_FROM_CARGOBOB = function(--[[integer]] cargobobIndex, --[[integer]] vehicleIndex) invoker.call(0xe21d3df1051399d, cargobobIndex, vehicleIndex) end,
  DETACH_VEHICLE_FROM_ANY_CARGOBOB = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0xadf7be450512c12f, vehicleIndex).bool end,
  DETACH_ENTITY_FROM_CARGOBOB = --[[bool]] function(--[[integer]] cargobobIndex, --[[integer]] entityIndex) return invoker.call(0xaf03011701811146, cargobobIndex, entityIndex).bool end,
  IS_VEHICLE_ATTACHED_TO_CARGOBOB = --[[bool]] function(--[[integer]] cargobobIndex, --[[integer]] vehicleIndex) return invoker.call(0xd40148f22e81a1d9, cargobobIndex, vehicleIndex).bool end,
  GET_VEHICLE_ATTACHED_TO_CARGOBOB = --[[integer]] function(--[[integer]] cargobobIndex) return invoker.call(0x873b82d42ac2b9e5, cargobobIndex).int end,
  GET_ENTITY_ATTACHED_TO_CARGOBOB = --[[integer]] function(--[[integer]] cargobobIndex) return invoker.call(0x99093f60746708ca, cargobobIndex).int end,
  ATTACH_VEHICLE_TO_CARGOBOB = function(--[[integer]] cargobobIndex, --[[integer]] VehicleIndex, --[[integer]] VehicleBoneIndex, --[[scr_vec3]] VehicleAttachPointOffset) invoker.call(0x4127f1d84e347769, cargobobIndex, VehicleIndex, VehicleBoneIndex, VehicleAttachPointOffset) end,
  ATTACH_ENTITY_TO_CARGOBOB = function(--[[integer]] cargobobIndex, --[[integer]] VehicleIndex, --[[integer]] EntityBoneIndex, --[[scr_vec3]] VehicleAttachPointOffset) invoker.call(0xa1dd82f3ccf9a01e, cargobobIndex, VehicleIndex, EntityBoneIndex, VehicleAttachPointOffset) end,
  SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE = function(--[[integer]] cargobobIndex, --[[bool]] bNoDetach) invoker.call(0x571feb383f629926, cargobobIndex, bNoDetach) end,
  SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY = function(--[[integer]] cargobobIndex, --[[integer]] EntityIndex) invoker.call(0x1f34b0626c594380, cargobobIndex, EntityIndex) end,
  CAN_CARGOBOB_PICK_UP_ENTITY = --[[bool]] function(--[[integer]] cargobobIndex, --[[integer]] EntityIndex) return invoker.call(0x2c1d8b3b19e517cc, cargobobIndex, EntityIndex).bool end,
  GET_ATTACHED_PICK_UP_HOOK_POSITION = --[[scr_vec3]] function(--[[integer]] vehicleIndex) return invoker.call(0xcbdb9b923cacc92d, vehicleIndex).scr_vec3 end,
  DOES_CARGOBOB_HAVE_PICK_UP_ROPE = --[[bool]] function(--[[integer]] cargobobIndex) return invoker.call(0x1821d91ad4b56108, cargobobIndex).bool end,
  CREATE_PICK_UP_ROPE_FOR_CARGOBOB = function(--[[integer]] cargobobIndex, --[[integer]] pickupType) invoker.call(0x7beb0c7a235f6f3b, cargobobIndex, pickupType) end,
  REMOVE_PICK_UP_ROPE_FOR_CARGOBOB = function(--[[integer]] cargobobIndex) invoker.call(0x9768cf648f54c804, cargobobIndex) end,
  SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB = function(--[[integer]] cargobobIndex, --[[number]] detachedRopeLength, --[[number]] attachedRopeLength, --[[bool]] bSetRopeLengthInstantly) invoker.call(0x877c1eaeac531023, cargobobIndex, detachedRopeLength, attachedRopeLength, bSetRopeLengthInstantly) end,
  SET_PICKUP_ROPE_LENGTH_WITHOUT_CREATING_ROPE_FOR_CARGOBOB = function(--[[integer]] cargobobIndex, --[[number]] detachedRopeLength, --[[number]] attachedRopeLength) invoker.call(0xc0ed6438e6d39ba8, cargobobIndex, detachedRopeLength, attachedRopeLength) end,
  SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER = function(--[[integer]] cargobobIndex, --[[number]] dampingMult) invoker.call(0xcf1182f682f65307, cargobobIndex, dampingMult) end,
  SET_CARGOBOB_PICKUP_ROPE_TYPE = function(--[[integer]] cargobobIndex, --[[integer]] type) invoker.call(0xd5f65a8f4ebdab5, cargobobIndex, type) end,
  DOES_CARGOBOB_HAVE_PICKUP_MAGNET = --[[bool]] function(--[[integer]] cargobobIndex) return invoker.call(0x6e08bf5b3722bac9, cargobobIndex).bool end,
  SET_CARGOBOB_PICKUP_MAGNET_ACTIVE = function(--[[integer]] cargobobIndex, --[[bool]] active) invoker.call(0x9a665550f8da349b, cargobobIndex, active) end,
  SET_CARGOBOB_PICKUP_MAGNET_STRENGTH = function(--[[integer]] cargobobIndex, --[[number]] magnetStrength) invoker.call(0xbcbfcd9d1dac19e2, cargobobIndex, magnetStrength) end,
  SET_CARGOBOB_PICKUP_MAGNET_FALLOFF = function(--[[integer]] cargobobIndex, --[[number]] magnetFalloff) invoker.call(0xa17bad153b51547e, cargobobIndex, magnetFalloff) end,
  SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH = function(--[[integer]] cargobobIndex, --[[number]] magnetStrength) invoker.call(0x66979acf5102fd2f, cargobobIndex, magnetStrength) end,
  SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF = function(--[[integer]] cargobobIndex, --[[number]] magnetFalloff) invoker.call(0x6d8eac07506291fb, cargobobIndex, magnetFalloff) end,
  SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH = function(--[[integer]] cargobobIndex, --[[number]] magnetPullStrength) invoker.call(0xed8286f71a819baa, cargobobIndex, magnetPullStrength) end,
  SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH = function(--[[integer]] cargobobIndex, --[[number]] magnetPullRopeLength) invoker.call(0x685d5561680d088b, cargobobIndex, magnetPullRopeLength) end,
  SET_CARGOBOB_PICKUP_MAGNET_SET_TARGETED_MODE = function(--[[integer]] cargobobIndex, --[[integer]] targetEntity) invoker.call(0xe301bd63e9e13cf0, cargobobIndex, targetEntity) end,
  SET_CARGOBOB_PICKUP_MAGNET_SET_AMBIENT_MODE = function(--[[integer]] cargobobIndex, --[[bool]] affectsVehicles, --[[bool]] affectsObjects) invoker.call(0x9bddc73cc6a115d4, cargobobIndex, affectsVehicles, affectsObjects) end,
  SET_CARGOBOB_PICKUP_MAGNET_ENSURE_PICKUP_ENTITY_UPRIGHT = function(--[[integer]] cargobobIndex, --[[bool]] ensureEntityUpright) invoker.call(0x56eb5e94318d3fb6, cargobobIndex, ensureEntityUpright) end,
  DOES_VEHICLE_HAVE_WEAPONS = --[[bool]] function(--[[integer]] vehicleIndex) return invoker.call(0x25ecb9f8017d98e0, vehicleIndex).bool end,
  DISABLE_VEHICLE_WEAPON = function(--[[bool]] disable, --[[integer]] TypeOfWeapon, --[[integer]] vehicleIndex, --[[integer]] PedIndex) invoker.call(0xf4fc6a6f67d8d856, disable, TypeOfWeapon, vehicleIndex, PedIndex) end,
  IS_VEHICLE_WEAPON_DISABLED = --[[bool]] function(--[[integer]] TypeOfWeapon, --[[integer]] vehicleIndex, --[[integer]] PedIndex) return invoker.call(0x563b65a643ed072e, TypeOfWeapon, vehicleIndex, PedIndex).bool end,
  SET_VEHICLE_USED_FOR_PILOT_SCHOOL = function(--[[integer]] vehicle, --[[bool]] isUsedForPilotSchool) invoker.call(0xe05dd0e9707003a3, vehicle, isUsedForPilotSchool) end,
  SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION = function(--[[integer]] vehicle, --[[bool]] isActive) invoker.call(0x21115bcd6e44656a, vehicle, isActive) end,
  GET_VEHICLE_CLASS = --[[integer]] function(--[[integer]] vehicleIndex) return invoker.call(0x29439776aaa00a62, vehicleIndex).int end,
  GET_VEHICLE_CLASS_FROM_NAME = --[[integer]] function(--[[integer]] ModelHashKey) return invoker.call(0xdedf1c8bd47c2200, ModelHashKey).int end,
  SET_PLAYERS_LAST_VEHICLE = function(--[[integer]] vehicleIndex) invoker.call(0xbcdf8baf56c87b6a, vehicleIndex) end,
  SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS = function(--[[integer]] vehicle, --[[bool]] canBeUsed) invoker.call(0x300504b23bd3b711, vehicle, canBeUsed) end,
  SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR = function(--[[integer]] vehicle, --[[number]] scalar) invoker.call(0xe5810ac70602f2f5, vehicle, scalar) end,
  SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP = function(--[[integer]] vehicle, --[[bool]] dropsMoney) invoker.call(0x68f64f2470f9656, vehicle, dropsMoney) end,
  SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED = function(--[[integer]] vehicle, --[[bool]] keepEngineOn) invoker.call(0xb8fbc8b1330ca9b4, vehicle, keepEngineOn) end,
  SET_VEHICLE_IMPATIENCE_TIMER = function(--[[integer]] vehicle, --[[integer]] HandlingOverrideMs) invoker.call(0x10655fab9915623d, vehicle, HandlingOverrideMs) end,
  SET_VEHICLE_HANDLING_OVERRIDE = function(--[[integer]] vehicle, --[[integer]] HandlingOverrideHash) invoker.call(0x645d663dc4b987af, vehicle, HandlingOverrideHash) end,
  SET_VEHICLE_EXTENDED_REMOVAL_RANGE = function(--[[integer]] vehicle, --[[integer]] removalRange) invoker.call(0x79df7e806202ce01, vehicle, removalRange) end,
  SET_VEHICLE_STEERING_BIAS_SCALAR = function(--[[integer]] vehicle, --[[number]] scalar) invoker.call(0x9007a2f21dc108d4, vehicle, scalar) end,
  SET_HELI_CONTROL_LAGGING_RATE_SCALAR = function(--[[integer]] vehicle, --[[number]] scalar) invoker.call(0x6e0859b530a365cc, vehicle, scalar) end,
  SET_VEHICLE_FRICTION_OVERRIDE = function(--[[integer]] vehicle, --[[number]] frictionOverride) invoker.call(0x1837af7c627009ba, vehicle, frictionOverride) end,
  SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP = function(--[[integer]] vehicle, --[[bool]] bCanWheelsBreakoff) invoker.call(0xa37b9a517b133349, vehicle, bCanWheelsBreakoff) end,
  ARE_PLANE_CONTROL_PANELS_INTACT = --[[bool]] function(--[[integer]] vehicleIndex, --[[bool]] bCheckForZeroHealth) return invoker.call(0xf78f94d60248c737, vehicleIndex, bCheckForZeroHealth).bool end,
  SET_VEHICLE_CEILING_HEIGHT = function(--[[integer]] vehicle, --[[number]] fCeilingHeight) invoker.call(0xa46413066687a328, vehicle, fCeilingHeight) end,
  SET_VEHICLE_NO_EXPLOSION_DAMAGE_FROM_DRIVER = function(--[[integer]] vehicle, --[[bool]] bNoDamage) invoker.call(0x5e569ec46ec21cae, vehicle, bNoDamage) end,
  CLEAR_VEHICLE_ROUTE_HISTORY = function(--[[integer]] vehicle) invoker.call(0x6d6af961b72728ae, vehicle) end,
  DOES_VEHICLE_EXIST_WITH_DECORATOR = --[[integer]] function(--[[str]] DecoratorLabel) return invoker.call(0x956b409b984d9bf7, DecoratorLabel).int end,
  SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS = function(--[[integer]] vehicle, --[[bool]] canUse) invoker.call(0x41062318f23ed854, vehicle, canUse) end,
  SET_VEHICLE_EXCLUSIVE_DRIVER = function(--[[integer]] vehicle, --[[integer]] PedIndex, --[[integer]] driverIndex) invoker.call(0xb5c51b5502e85e83, vehicle, PedIndex, driverIndex) end,
  IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE = --[[bool]] function(--[[integer]] vehicle, --[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] driverIndex) return invoker.call(0xb09d25e77c33eb3f, vehicle, PedIndex, driverIndex).bool end,
  DISABLE_INDIVIDUAL_PLANE_PROPELLER = function(--[[integer]] vehicle, --[[integer]] propellerIndex) invoker.call(0x500873a45724c863, vehicle, propellerIndex) end,
  SET_VEHICLE_FORCE_AFTERBURNER = function(--[[integer]] vehicle, --[[bool]] bAfterburnerOn) invoker.call(0xb055a34527cb8fd7, vehicle, bAfterburnerOn) end,
  SET_DONT_PROCESS_VEHICLE_GLASS = function(--[[integer]] vehicle, --[[bool]] val) invoker.call(0x1087bc8ec540daeb, vehicle, val) end,
  SET_DISABLE_WANTED_CONES_RESPONSE = function(--[[integer]] vehicle, --[[bool]] val) invoker.call(0x4ad280eb48b2d8e6, vehicle, val) end,
  SET_USE_DESIRED_Z_CRUISE_SPEED_FOR_LANDING = function(--[[integer]] vehicle, --[[bool]] val) invoker.call(0xb68cfaf83a02768d, vehicle, val) end,
  SET_ARRIVE_DISTANCE_OVERRIDE_FOR_VEHICLE_PERSUIT_ATTACK = function(--[[integer]] vehicle, --[[number]] fDist) invoker.call(0x205f5365292d2eb, vehicle, fDist) end,
  SET_VEHICLE_READY_FOR_CLEANUP = function(--[[integer]] vehicle) invoker.call(0xcf9159024555488c, vehicle) end,
  SET_DISTANT_CARS_ENABLED = function(--[[bool]] enable) invoker.call(0xf796359a959df65d, enable) end,
  SET_VEHICLE_NEON_COLOUR = function(--[[integer]] VehicleIndex, --[[integer]] Red, --[[integer]] Green, --[[integer]] Blue) invoker.call(0x8e0a582209a62695, VehicleIndex, Red, Green, Blue) end,
  SET_VEHICLE_NEON_INDEX_COLOUR = function(--[[integer]] VehicleIndex, --[[integer]] ColorIdx) invoker.call(0xb93b2867f7b479d1, VehicleIndex, ColorIdx) end,
  GET_VEHICLE_NEON_COLOUR = function(--[[integer]] VehicleIndex, --[[pointer_scr_value|memory_address (integer*)]] Red, --[[pointer_scr_value|memory_address (integer*)]] Green, --[[pointer_scr_value|memory_address (integer*)]] Blue) invoker.call(0x7619eee8c886757f, VehicleIndex, Red, Green, Blue) end,
  SET_VEHICLE_NEON_ENABLED = function(--[[integer]] VehicleIndex, --[[integer]] eNeon, --[[bool]] Enabled) invoker.call(0x2aa720e4287bf269, VehicleIndex, eNeon, Enabled) end,
  GET_VEHICLE_NEON_ENABLED = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] eNeon) return invoker.call(0x8c4b92553e4766a5, VehicleIndex, eNeon).bool end,
  SUPPRESS_NEONS_ON_VEHICLE = function(--[[integer]] VehicleIndex, --[[bool]] Suppressed) invoker.call(0x83f813570ff519de, VehicleIndex, Suppressed) end,
  SET_DISABLE_SUPERDUMMY = function(--[[integer]] vehicle, --[[bool]] disabled) invoker.call(0xb088e9a47ae6edd5, vehicle, disabled) end,
  SET_AMBIENT_VEHICLE_NEON_ENABLED = function(--[[bool]] Enabled) invoker.call(0x35e0654f4bad7971, Enabled) end,
  REQUEST_VEHICLE_DIAL = function(--[[integer]] vehicle) invoker.call(0xdba3c090e3d74690, vehicle) end,
  GET_VEHICLE_BODY_HEALTH = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0xf271147eb7b40f12, VehicleIndex).float end,
  SET_VEHICLE_BODY_HEALTH = function(--[[integer]] VehicleIndex, --[[number]] health) invoker.call(0xb77d05ac8c78aadb, VehicleIndex, health) end,
  GET_FAKE_SUSPENSION_LOWERING_AMOUNT = --[[number]] function(--[[integer]] VehicleIndex) return invoker.call(0x53952fd2baa19f17, VehicleIndex).float end,
  SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER = function(--[[number]] multiplier) invoker.call(0x84fd40f56075e816, multiplier) end,
  GET_VEHICLE_HEALTH_PERCENTAGE = --[[number]] function(--[[integer]] VehicleIndex, --[[number]] maxEngineHealth, --[[number]] maxPetrolTankHealth, --[[number]] maxHealth, --[[number]] maxMainRotorHealth, --[[number]] maxRearRotorHealth, --[[number]] maxTailBoomHealth) return invoker.call(0xb8ef61207c2393a9, VehicleIndex, maxEngineHealth, maxPetrolTankHealth, maxHealth, maxMainRotorHealth, maxRearRotorHealth, maxTailBoomHealth).float end,
  GET_VEHICLE_IS_MERCENARY = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xd4c4642cb7f50b5d, VehicleIndex).bool end,
  GET_NUMBER_OF_VEHICLE_DOORS = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x92922a607497b14d, VehicleIndex).int end,
  SET_HYDRAULICS_CONTROL = function(--[[integer]] VehicleIndex, --[[bool]] bRaise) invoker.call(0x28b18377eb6e25f6, VehicleIndex, bRaise) end,
  SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING = function(--[[integer]] vehicle, --[[bool]] bIgnoreBrokenParts) invoker.call(0xc361aa040d6637a8, vehicle, bIgnoreBrokenParts) end,
  SET_VEHICLE_KERS_ALLOWED = function(--[[integer]] vehicle, --[[bool]] bKERSAllowed) invoker.call(0x99c82f8a139f3e4e, vehicle, bKERSAllowed) end,
  GET_VEHICLE_HAS_KERS = --[[bool]] function(--[[integer]] vehicle) return invoker.call(0x50634e348c8d44ef, vehicle).bool end,
  SET_CAN_ADJUST_GROUND_CLEARANCE = function(--[[integer]] VehicleIndex, --[[bool]] bCanAdjust) invoker.call(0xa7dcdf4ded40a8f4, VehicleIndex, bCanAdjust) end,
  SET_PLANE_RESIST_TO_EXPLOSION = function(--[[integer]] vehicle, --[[bool]] bResistToExplosion) invoker.call(0xe16142b94664defd, vehicle, bResistToExplosion) end,
  SET_DISABLE_BMX_EXTRA_TRICK_FORCES = function(--[[bool]] bDisableExtraTrickForces) invoker.call(0x26d99d5a82fd18e8, bDisableExtraTrickForces) end,
  GET_VEHICLE_SIZE = function(--[[integer]] VehicleIndex, --[[pointer_scr_value|memory_address (scr_vec3*)]] outSizeBoundsMin, --[[pointer_scr_value|memory_address (scr_vec3*)]] outSizeBoundsMax) invoker.call(0xdf7e3eeb29642c38, VehicleIndex, outSizeBoundsMin, outSizeBoundsMax) end,
  SET_HYDRAULIC_SUSPENSION_RAISE_FACTOR = function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber, --[[number]] raiseFactor) invoker.call(0x84ea99c62cb3ef0c, VehicleIndex, WheelNumber, raiseFactor) end,
  GET_HYDRAULIC_SUSPENSION_RAISE_FACTOR = --[[number]] function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber) return invoker.call(0xbb5cbddd0f25ae3, VehicleIndex, WheelNumber).float end,
  SET_CAN_USE_HYDRAULICS = function(--[[integer]] VehicleIndex, --[[bool]] canUse) invoker.call(0x1201e8a3290a3b98, VehicleIndex, canUse) end,
  SET_HYDRAULIC_VEHICLE_STATE = function(--[[integer]] VehicleIndex, --[[integer]] state) invoker.call(0x8ea86df356801c7d, VehicleIndex, state) end,
  SET_HYDRAULIC_WHEEL_STATE = function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber, --[[integer]] state, --[[number]] raiseAmount, --[[number]] raiseSpeed) invoker.call(0xc24075310a8b9cd1, VehicleIndex, WheelNumber, state, raiseAmount, raiseSpeed) end,
  HAS_VEHICLE_PETROLTANK_SET_ON_FIRE_BY_ENTITY = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] entityIndex) return invoker.call(0x5ba68a0840d546ac, VehicleIndex, entityIndex).bool end,
  CLEAR_VEHICLE_PETROLTANK_FIRE_CULPRIT = function(--[[integer]] VehicleIndex) invoker.call(0x4419966c9936071a, VehicleIndex) end,
  SET_VEHICLE_BOBBLEHEAD_VELOCITY = function(--[[scr_vec3]] vecVelocity) invoker.call(0x870b8b7a766615c8, vecVelocity) end,
  GET_VEHICLE_IS_DUMMY = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x8533cafde1f0f336, VehicleIndex).bool end,
  SET_VEHICLE_DAMAGE_SCALE = --[[bool]] function(--[[integer]] VehicleIndex, --[[number]] DamageScale) return invoker.call(0x4e20d2a627011e8e, VehicleIndex, DamageScale).bool end,
  SET_VEHICLE_WEAPON_DAMAGE_SCALE = --[[bool]] function(--[[integer]] VehicleIndex, --[[number]] DamageScale) return invoker.call(0x45a561a9421ab6ad, VehicleIndex, DamageScale).bool end,
  SET_DISABLE_DAMAGE_WITH_PICKED_UP_ENTITY = --[[bool]] function(--[[integer]] VehicleIndex, --[[bool]] DisableDamage) return invoker.call(0xd4196117af7bb974, VehicleIndex, DisableDamage).bool end,
  SET_VEHICLE_USES_MP_PLAYER_DAMAGE_MULTIPLIER = function(--[[integer]] VehicleIndex, --[[bool]] UseMultiplier) invoker.call(0xbb2333bb87ddd87f, VehicleIndex, UseMultiplier) end,
  SET_BIKE_EASY_TO_LAND = function(--[[integer]] VehicleIndex, --[[bool]] EasyToLand) invoker.call(0x73561d4425a021a2, VehicleIndex, EasyToLand) end,
  SET_INVERT_VEHICLE_CONTROLS = function(--[[integer]] VehicleIndex, --[[bool]] InvertControls) invoker.call(0x5b91b229243351a8, VehicleIndex, InvertControls) end,
  SET_SPEED_BOOST_EFFECT_DISABLED = function(--[[bool]] InvertControls) invoker.call(0x7bbe7ff626a591fe, InvertControls) end,
  SET_SLOW_DOWN_EFFECT_DISABLED = function(--[[bool]] InvertControls) invoker.call(0x65b080555ea48149, InvertControls) end,
  SET_FORMATION_LEADER = function(--[[integer]] VehicleIndex, --[[scr_vec3]] VecOffset, --[[number]] radius) invoker.call(0x428ad3e26c8d9eb0, VehicleIndex, VecOffset, radius) end,
  RESET_FORMATION_LEADER = function() invoker.call(0xe2f53f172b45ede1) end,
  GET_IS_BOAT_CAPSIZED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xba91d045575699ad, VehicleIndex).bool end,
  SET_ALLOW_RAMMING_SOOP_OR_RAMP = function(--[[integer]] VehicleIndex, --[[bool]] allowed) invoker.call(0x80e3357fdef45c21, VehicleIndex, allowed) end,
  SET_SCRIPT_RAMP_IMPULSE_SCALE = function(--[[integer]] VehicleIndex, --[[number]] impulseScale) invoker.call(0xefc13b1ce30d755d, VehicleIndex, impulseScale) end,
  GET_IS_DOOR_VALID = --[[bool]] function(--[[integer]] VehicleIndex, --[[integer]] DoorNumber) return invoker.call(0x645f4b6e8499f632, VehicleIndex, DoorNumber).bool end,
  SET_SCRIPT_ROCKET_BOOST_RECHARGE_TIME = function(--[[integer]] VehicleIndex, --[[number]] rechargeTime) invoker.call(0xe00f2ab100b76e89, VehicleIndex, rechargeTime) end,
  GET_HAS_ROCKET_BOOST = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x36d782f68b309bda, VehicleIndex).bool end,
  IS_ROCKET_BOOST_ACTIVE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x3d34e80eed4ae3be, VehicleIndex).bool end,
  SET_ROCKET_BOOST_ACTIVE = function(--[[integer]] VehicleIndex, --[[bool]] ShouldBeActive) invoker.call(0x81e1552e35dc3839, VehicleIndex, ShouldBeActive) end,
  GET_HAS_RETRACTABLE_WHEELS = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xdca174a42133f08c, VehicleIndex).bool end,
  GET_IS_WHEELS_RETRACTED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x1da0da9cb3f0c8bf, VehicleIndex).bool end,
  SET_WHEELS_EXTENDED_INSTANTLY = function(--[[integer]] VehicleIndex) invoker.call(0xf660602546d27ba8, VehicleIndex) end,
  SET_WHEELS_RETRACTED_INSTANTLY = function(--[[integer]] VehicleIndex) invoker.call(0x5335be58c083e74e, VehicleIndex) end,
  GET_CAR_HAS_JUMP = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x9078c0c5ef8c19e9, VehicleIndex).bool end,
  SET_USE_HIGHER_CAR_JUMP = function(--[[integer]] VehicleIndex, --[[bool]] useHigherJump) invoker.call(0xf06a16ca55d138d8, VehicleIndex, useHigherJump) end,
  SET_CLEAR_FREEZE_WAITING_ON_COLLISION_ONCE_PLAYER_ENTERS = function(--[[integer]] VehicleIndex, --[[bool]] ClearWaitingOnCollision) invoker.call(0xb2e0c0d6922d31f2, VehicleIndex, ClearWaitingOnCollision) end,
  SET_VEHICLE_WEAPON_RESTRICTED_AMMO = function(--[[integer]] VehicleIndex, --[[integer]] VehicleWeaponIndex, --[[integer]] AmmoCount) invoker.call(0x44cd1f493db2a0a6, VehicleIndex, VehicleWeaponIndex, AmmoCount) end,
  GET_VEHICLE_WEAPON_RESTRICTED_AMMO = --[[integer]] function(--[[integer]] VehicleIndex, --[[integer]] VehicleWeaponIndex) return invoker.call(0x8181ce2f25cb9bb7, VehicleIndex, VehicleWeaponIndex).int end,
  GET_VEHICLE_HAS_PARACHUTE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xbc9cff381338cb4f, VehicleIndex).bool end,
  GET_VEHICLE_CAN_DEPLOY_PARACHUTE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xa916396df4154ee3, VehicleIndex).bool end,
  VEHICLE_START_PARACHUTING = function(--[[integer]] VehicleIndex, --[[bool]] AllowPlayerCancelParachuting) invoker.call(0xbffb028b3dd0a97, VehicleIndex, AllowPlayerCancelParachuting) end,
  IS_VEHICLE_PARACHUTE_DEPLOYED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x3de51e9c80b116cf, VehicleIndex).bool end,
  VEHICLE_SET_RAMP_AND_RAMMING_CARS_TAKE_DAMAGE = function(--[[integer]] VehicleIndex, --[[bool]] TakeDamage) invoker.call(0x28d034a93fe31bf5, VehicleIndex, TakeDamage) end,
  VEHICLE_SET_ENABLE_RAMP_CAR_SIDE_IMPULSE = function(--[[integer]] VehicleIndex, --[[bool]] TakeDamage) invoker.call(0x1bbac99c0bc53656, VehicleIndex, TakeDamage) end,
  VEHICLE_SET_ENABLE_NORMALISE_RAMP_CAR_VERTICAL_VELOCTIY = function(--[[integer]] VehicleIndex, --[[bool]] Normalise) invoker.call(0x756ae6e962168a04, VehicleIndex, Normalise) end,
  VEHICLE_SET_JET_WASH_FORCE_ENABLED = function(--[[bool]] Enable) invoker.call(0x9d30687c57baa0bb, Enable) end,
  SET_VEHICLE_WEAPON_CAN_TARGET_OBJECTS = function(--[[integer]] VehicleIndex, --[[bool]] CanTargetObjects) invoker.call(0x86b4b6212cb8b627, VehicleIndex, CanTargetObjects) end,
  SET_VEHICLE_USE_BOOST_BUTTON_FOR_WHEEL_RETRACT = function(--[[bool]] UseBoostButton) invoker.call(0x41290b40fa63e6da, UseBoostButton) end,
  VEHICLE_SET_PARACHUTE_MODEL_OVERRIDE = function(--[[integer]] VehicleIndex, --[[integer]] ModelNameHash) invoker.call(0x4d610c6b56031351, VehicleIndex, ModelNameHash) end,
  VEHICLE_SET_PARACHUTE_MODEL_TINT_INDEX = function(--[[integer]] VehicleIndex, --[[integer]] TintIndex) invoker.call(0xa74ad2439468c883, VehicleIndex, TintIndex) end,
  VEHICLE_SET_OVERRIDE_EXTENABLE_SIDE_RATIO = --[[integer]] function(--[[integer]] VehicleIndex, --[[bool]] OverrideRatio) return invoker.call(0x419b167ee128f33, VehicleIndex, OverrideRatio).int end,
  VEHICLE_SET_EXTENABLE_SIDE_TARGET_RATIO = --[[integer]] function(--[[integer]] VehicleIndex, --[[number]] TargetRatio) return invoker.call(0xf3b0e0aed097a3f5, VehicleIndex, TargetRatio).int end,
  VEHICLE_SET_OVERRIDE_SIDE_RATIO = --[[integer]] function(--[[integer]] VehicleIndex, --[[number]] TargetRatio) return invoker.call(0xd3e51c0ab8c26eee, VehicleIndex, TargetRatio).int end,
  GET_ALL_VEHICLES = --[[integer]] function(--[[pointer_scr_value|memory_address (integer*)]] array) return invoker.call(0x9b8e1bf04b51f2e8, array).int end,
  SET_VEHICLE_BOMB_AMMO = function(--[[integer]] VehicleIndex, --[[integer]] AmmoCount) invoker.call(0xf4b2ed59deb5d774, VehicleIndex, AmmoCount) end,
  GET_VEHICLE_BOMB_AMMO = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xea12bd130d7569a1, VehicleIndex).int end,
  SET_VEHICLE_COUNTERMEASURE_AMMO = function(--[[integer]] VehicleIndex, --[[integer]] AmmoCount) invoker.call(0x9bda23bf666f0855, VehicleIndex, AmmoCount) end,
  GET_VEHICLE_COUNTERMEASURE_AMMO = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0xf846aa63df56b804, VehicleIndex).int end,
  GET_CAN_VEHICLE_BE_PLACED_HERE = --[[bool]] function(--[[integer]] VehicleIndex, --[[scr_vec3]] VehiclePos, --[[scr_vec3]] eulerAngles, --[[integer]] RotOrder, --[[integer]] LOSFlags) return invoker.call(0x51f30db60626a20e, VehicleIndex, VehiclePos, eulerAngles, RotOrder, LOSFlags).bool end,
  SET_DISABLE_AUTOMATIC_CRASH_TASK = function(--[[integer]] VehicleIndex, --[[bool]] bDisable) invoker.call(0x97841634ef7df1d6, VehicleIndex, bDisable) end,
  SET_HELI_COMBAT_OFFSET = function(--[[integer]] VehicleIndex, --[[scr_vec3]] VehiclePos) invoker.call(0xa3f820a9a9a9ac5, VehicleIndex, VehiclePos) end,
  SET_SPECIAL_FLIGHT_MODE_RATIO = function(--[[integer]] VehicleIndex, --[[number]] ratio) invoker.call(0xd138fa15c9776837, VehicleIndex, ratio) end,
  SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO = function(--[[integer]] VehicleIndex, --[[number]] ratio) invoker.call(0x438b3d7ca026fe91, VehicleIndex, ratio) end,
  SET_SPECIAL_FLIGHT_MODE_ALLOWED = function(--[[integer]] VehicleIndex, --[[bool]] specialFlightAllowed) invoker.call(0xf1211889df15a763, VehicleIndex, specialFlightAllowed) end,
  SET_DISABLE_HOVER_MODE_FLIGHT = function(--[[integer]] VehicleIndex, --[[bool]] specialFlightAllowed) invoker.call(0x2d55fe374d5fdb91, VehicleIndex, specialFlightAllowed) end,
  GET_OUTRIGGERS_DEPLOYED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x3a9128352eac9e85, VehicleIndex).bool end,
  FIND_SPAWN_COORDINATES_FOR_HELI = --[[scr_vec3]] function(--[[integer]] TargetPedIndex) return invoker.call(0x8dc9675797123522, TargetPedIndex).scr_vec3 end,
  SET_DEPLOY_FOLDING_WINGS = function(--[[integer]] VehicleIndex, --[[bool]] Deploy, --[[bool]] Instant) invoker.call(0xb251e0b33e58b424, VehicleIndex, Deploy, Instant) end,
  ARE_FOLDING_WINGS_DEPLOYED = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xaef12960fa943792, VehicleIndex).bool end,
  SET_DIP_STRAIGHT_DOWN_WHEN_CRASHING_PLANE = function(--[[integer]] VehicleIndex, --[[bool]] dipDownOnCrash) invoker.call(0xaa653ae61924b0a0, VehicleIndex, dipDownOnCrash) end,
  SET_TURRET_HIDDEN = function(--[[integer]] VehicleIndex, --[[integer]] TurretIndex, --[[bool]] HideTurret) invoker.call(0xc60060eb0d8ac7b1, VehicleIndex, TurretIndex, HideTurret) end,
  SET_HOVER_MODE_WING_RATIO = function(--[[integer]] VehicleIndex, --[[number]] WingRatio) invoker.call(0x70a252f60a3e036b, VehicleIndex, WingRatio) end,
  SET_DISABLE_TURRET_MOVEMENT = function(--[[integer]] VehicleIndex, --[[integer]] TurretIndex) invoker.call(0xe615bb7a7752c76a, VehicleIndex, TurretIndex) end,
  SET_FORCE_FIX_LINK_MATRICES = function(--[[integer]] VehicleIndex) invoker.call(0x887fa38787de8c72, VehicleIndex) end,
  SET_TRANSFORM_RATE_FOR_ANIMATION = function(--[[integer]] VehicleIndex, --[[number]] TransformRate) invoker.call(0x498218259fb7c72d, VehicleIndex, TransformRate) end,
  SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT = function(--[[integer]] VehicleIndex, --[[bool]] UseAlternateInput) invoker.call(0x41b9fb92eded32a6, VehicleIndex, UseAlternateInput) end,
  SET_VEHICLE_COMBAT_MODE = function(--[[bool]] InVehicleCombatMode) invoker.call(0x36de109527a2c0c4, InVehicleCombatMode) end,
  SET_VEHICLE_DETONATION_MODE = function(--[[bool]] InVehicleCombatMode) invoker.call(0x82e0ac411e41a5b4, InVehicleCombatMode) end,
  SET_VEHICLE_SHUNT_ON_STICK = function(--[[bool]] ShuntOnStick) invoker.call(0x99a05839c46ce316, ShuntOnStick) end,
  GET_IS_VEHICLE_SHUNTING = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xa2459f72c14e2e8d, VehicleIndex).bool end,
  GET_HAS_VEHICLE_BEEN_HIT_BY_SHUNT = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0xe8718faf591fd224, VehicleIndex).bool end,
  GET_LAST_SHUNT_VEHICLE = --[[integer]] function(--[[integer]] VehicleIndex) return invoker.call(0x4f2fa6e234162f7, VehicleIndex).int end,
  SET_DISABLE_VEHICLE_EXPLOSIONS_DAMAGE = function(--[[bool]] DisableDamage) invoker.call(0x143921e45ec44d62, DisableDamage) end,
  SET_OVERRIDE_NITROUS_LEVEL = function(--[[integer]] VehicleIndex, --[[bool]] override, --[[number]] durationMod, --[[number]] powerMod, --[[number]] rechargeMod, --[[bool]] disableDefaultSound) invoker.call(0xc8e9b6b71b8e660d, VehicleIndex, override, durationMod, powerMod, rechargeMod, disableDefaultSound) end,
  SET_INCREASE_WHEEL_CRUSH_DAMAGE = function(--[[integer]] VehicleIndex, --[[bool]] IncreaseDamage) invoker.call(0x2970eaa18fd5e42f, VehicleIndex, IncreaseDamage) end,
  SET_DISABLE_WEAPON_BLADE_FORCES = function(--[[bool]] DisableBladeForce) invoker.call(0x211e95ce9903940c, DisableBladeForce) end,
  SET_USE_DOUBLE_CLICK_FOR_CAR_JUMP = function(--[[bool]] UseDoubleClick) invoker.call(0x5bbcf35bf6e456f7, UseDoubleClick) end,
  GET_DOES_VEHICLE_HAVE_TOMBSTONE = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x71afb258cced3a27, VehicleIndex).bool end,
  HIDE_TOMBSTONE = function(--[[integer]] VehicleIndex, --[[bool]] HideTombstone) invoker.call(0xae71fb656c600587, VehicleIndex, HideTombstone) end,
  GET_IS_VEHICLE_DISABLED_BY_EMP = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x506ed94363ad905, VehicleIndex).bool end,
  SET_DISABLE_RETRACTING_WEAPON_BLADES = function(--[[bool]] DisableRetracting) invoker.call(0x8f0d5ba1c2cc91d7, DisableRetracting) end,
  GET_TYRE_HEALTH = --[[number]] function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber) return invoker.call(0x55eab010faee9380, VehicleIndex, WheelNumber).float end,
  SET_TYRE_HEALTH = function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber, --[[number]] Health) invoker.call(0x74c68ef97645e79d, VehicleIndex, WheelNumber, Health) end,
  GET_TYRE_WEAR_RATE = --[[number]] function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber) return invoker.call(0x6e387895952f4f71, VehicleIndex, WheelNumber).float end,
  SET_TYRE_WEAR_RATE = function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber, --[[number]] WearRate) invoker.call(0x5163d070808a608b, VehicleIndex, WheelNumber, WearRate) end,
  SET_TYRE_WEAR_RATE_SCALE = function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber, --[[number]] WearRateScale) invoker.call(0x392183bb9ea57697, VehicleIndex, WheelNumber, WearRateScale) end,
  SET_TYRE_MAXIMUM_GRIP_DIFFERENCE_DUE_TO_WEAR_RATE = function(--[[integer]] VehicleIndex, --[[integer]] WheelNumber, --[[number]] WearRateGripDiff) invoker.call(0x1894e2ede923ca2, VehicleIndex, WheelNumber, WearRateGripDiff) end,
  SET_AIRCRAFT_IGNORE_HIGHTMAP_OPTIMISATION = function(--[[integer]] VehicleIndex, --[[bool]] IgnoreHeightMap) invoker.call(0xf8b49f5ba7f850e7, VehicleIndex, IgnoreHeightMap) end,
  SET_REDUCED_SUSPENSION_FORCE = function(--[[integer]] VehicleIndex, --[[bool]] ReduceSuspensionForce) invoker.call(0x3a375167f5782a65, VehicleIndex, ReduceSuspensionForce) end,
  SET_DRIFT_TYRES = function(--[[integer]] VehicleIndex, --[[bool]] DriftTyresFlag) invoker.call(0x5ac79c98c5c17f05, VehicleIndex, DriftTyresFlag) end,
  GET_DRIFT_TYRES_SET = --[[bool]] function(--[[integer]] VehicleIndex) return invoker.call(0x2f5a72430e78c8d3, VehicleIndex).bool end,
  GET_WATER_HEIGHT = --[[bool]] function(--[[scr_vec3]] Pos, --[[pointer_scr_value|memory_address (number*)]] Height) return invoker.call(0xf6829842c06ae524, Pos, Height).bool end,
  GET_WATER_HEIGHT_NO_WAVES = --[[bool]] function(--[[scr_vec3]] Pos, --[[pointer_scr_value|memory_address (number*)]] Height) return invoker.call(0x8ee6b53ce13a9794, Pos, Height).bool end,
  TEST_PROBE_AGAINST_WATER = --[[bool]] function(--[[scr_vec3]] StartPos, --[[scr_vec3]] EndPos, --[[pointer_scr_value|memory_address (scr_vec3*)]] IntersectionPos) return invoker.call(0xffa5d878809819db, StartPos, EndPos, IntersectionPos).bool end,
  TEST_PROBE_AGAINST_ALL_WATER = --[[integer]] function(--[[scr_vec3]] StartPos, --[[scr_vec3]] EndPos, --[[integer]] BlockingFlags, --[[pointer_scr_value|memory_address (scr_vec3*)]] IntersectionPos) return invoker.call(0x8974647ed222ea5f, StartPos, EndPos, BlockingFlags, IntersectionPos).int end,
  TEST_VERTICAL_PROBE_AGAINST_ALL_WATER = --[[integer]] function(--[[scr_vec3]] StartPos, --[[integer]] BlockingFlags, --[[pointer_scr_value|memory_address (number*)]] Height) return invoker.call(0x2b3451fa1e3142e2, StartPos, BlockingFlags, Height).int end,
  MODIFY_WATER = function(--[[number]] worldX, --[[number]] worldY, --[[number]] newSpeed, --[[number]] rate) invoker.call(0xc443fd757c3ba637, worldX, worldY, newSpeed, rate) end,
  ADD_EXTRA_CALMING_QUAD = --[[integer]] function(--[[number]] minX, --[[number]] minY, --[[number]] maxX, --[[number]] maxY, --[[number]] dampening) return invoker.call(0xfdbf4cdbc07e1706, minX, minY, maxX, maxY, dampening).int end,
  REMOVE_EXTRA_CALMING_QUAD = function(--[[integer]] Idx) invoker.call(0xb1252e3e59a82aaf, Idx) end,
  SET_DEEP_OCEAN_SCALER = function(--[[number]] scaler) invoker.call(0xb96b00e976be977f, scaler) end,
  GET_DEEP_OCEAN_SCALER = --[[number]] function() return invoker.call(0x2b2a2cc86778b619).float end,
  SET_CALMED_WAVE_HEIGHT_SCALER = function(--[[number]] scaler) invoker.call(0x547237aa71ab44de, scaler) end,
  RESET_DEEP_OCEAN_SCALER = function() invoker.call(0x5e5e99285ae812db) end,
  ENABLE_LASER_SIGHT_RENDERING = function(--[[bool]] bEnable) invoker.call(0xc8b46d7727d864aa, bEnable) end,
  GET_WEAPON_COMPONENT_TYPE_MODEL = --[[integer]] function(--[[integer]] weaponComponent) return invoker.call(0xdb57b41ec1db083, weaponComponent).int end,
  GET_WEAPONTYPE_MODEL = --[[integer]] function(--[[integer]] weapon) return invoker.call(0xf46cdc33180fda94, weapon).int end,
  GET_WEAPONTYPE_SLOT = --[[integer]] function(--[[integer]] weapon) return invoker.call(0x4215460b9b8b7fa0, weapon).int end,
  GET_WEAPONTYPE_GROUP = --[[integer]] function(--[[integer]] weapon) return invoker.call(0xc3287ee3050fb74c, weapon).int end,
  GET_WEAPON_COMPONENT_VARIANT_EXTRA_COUNT = --[[integer]] function(--[[integer]] weaponComponent) return invoker.call(0x6558ac7c17bfef58, weaponComponent).int end,
  GET_WEAPON_COMPONENT_VARIANT_EXTRA_MODEL = --[[integer]] function(--[[integer]] weaponComponent, --[[integer]] extraComponentIndex) return invoker.call(0x4d1cb8dc40208a17, weaponComponent, extraComponentIndex).int end,
  ADD_AMMO_TO_PED = function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] AmountOfAmmo) invoker.call(0x78f0424c34306220, PedIndex, TypeOfWeapon, AmountOfAmmo) end,
  SET_PED_AMMO = function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] AmountOfAmmo, --[[bool]] IgnoreDeadCheck) invoker.call(0x14e56bc5b5db6a19, PedIndex, TypeOfWeapon, AmountOfAmmo, IgnoreDeadCheck) end,
  SET_PED_INFINITE_AMMO = function(--[[integer]] PedIndex, --[[bool]] Infinite, --[[integer]] TypeOfWeapon) invoker.call(0x3edcb0505123623b, PedIndex, Infinite, TypeOfWeapon) end,
  SET_PED_INFINITE_AMMO_CLIP = function(--[[integer]] PedIndex, --[[bool]] Infinite) invoker.call(0x183dadc6aa953186, PedIndex, Infinite) end,
  SET_PED_STUN_GUN_FINITE_AMMO = function(--[[integer]] PedIndex, --[[bool]] SetFinite) invoker.call(0x24c024ba8379a70a, PedIndex, SetFinite) end,
  GET_AMMO_IN_PED_WEAPON = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon) return invoker.call(0x15a522136d7f951, PedIndex, TypeOfWeapon).int end,
  GET_MAX_AMMO_IN_CLIP = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[bool]] DoDeadCheck) return invoker.call(0xa38dcffcea8962fa, PedIndex, WeaponType, DoDeadCheck).int end,
  GET_AMMO_IN_CLIP = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[pointer_scr_value|memory_address (integer*)]] ReturnAmmoInClip) return invoker.call(0x2e1202248937775c, PedIndex, WeaponType, ReturnAmmoInClip).bool end,
  SET_AMMO_IN_CLIP = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[integer]] AmmoInClip) return invoker.call(0xdcd2a934d65cb497, PedIndex, WeaponType, AmmoInClip).bool end,
  GET_MAX_AMMO = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[pointer_scr_value|memory_address (integer*)]] ReturnMaxAmmo) return invoker.call(0xdc16122c7a20c933, PedIndex, WeaponType, ReturnMaxAmmo).bool end,
  GET_MAX_AMMO_BY_TYPE = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] AmmoType, --[[pointer_scr_value|memory_address (integer*)]] ReturnMaxAmmo) return invoker.call(0x585847c5e4e11709, PedIndex, AmmoType, ReturnMaxAmmo).bool end,
  ADD_PED_AMMO_BY_TYPE = function(--[[integer]] PedIndex, --[[integer]] AmmoType, --[[integer]] AmmoAmount) invoker.call(0x2472622ce1f2d45f, PedIndex, AmmoType, AmmoAmount) end,
  SET_PED_AMMO_BY_TYPE = function(--[[integer]] PedIndex, --[[integer]] AmmoType, --[[integer]] AmmoAmount) invoker.call(0x5fd1e1f011e76d7e, PedIndex, AmmoType, AmmoAmount) end,
  GET_PED_AMMO_BY_TYPE = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] AmmoType) return invoker.call(0x39d22031557946c1, PedIndex, AmmoType).int end,
  GET_PED_AMMO_TYPE_FROM_WEAPON = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] WeaponType) return invoker.call(0x7fead38b326b9f74, PedIndex, WeaponType).int end,
  GET_PED_ORIGINAL_AMMO_TYPE_FROM_WEAPON = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] WeaponType) return invoker.call(0xf489b44dd5af4bd9, PedIndex, WeaponType).int end,
  SET_PED_AMMO_TO_DROP = function(--[[integer]] PedIndex, --[[integer]] AmmoAmount) invoker.call(0xa4efef9440a5b0ef, PedIndex, AmmoAmount) end,
  SET_PICKUP_AMMO_AMOUNT_SCALER = function(--[[number]] scale) invoker.call(0xe620fd3512a04f18, scale) end,
  GIVE_WEAPON_TO_PED = function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] AmountOfAmmo, --[[bool]] bForceIntoHand, --[[bool]] bEquip) invoker.call(0xbf0fd6e56c964fcb, PedIndex, TypeOfWeapon, AmountOfAmmo, bForceIntoHand, bEquip) end,
  GIVE_DELAYED_WEAPON_TO_PED = function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] AmountOfAmmo, --[[bool]] bSetAsCurrentWeapon) invoker.call(0xb282dc6ebd803c75, PedIndex, TypeOfWeapon, AmountOfAmmo, bSetAsCurrentWeapon) end,
  SET_CURRENT_PED_WEAPON = function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[bool]] bForceInHand) invoker.call(0xadf692b254977c0c, PedIndex, TypeOfWeapon, bForceInHand) end,
  GET_CURRENT_PED_WEAPON = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] ReturnWeaponType, --[[bool]] DoDeadCheck) return invoker.call(0x3a87e44bb9a01d54, PedIndex, ReturnWeaponType, DoDeadCheck).bool end,
  GET_CURRENT_PED_WEAPON_ENTITY_INDEX = --[[integer]] function(--[[integer]] PedIndex, --[[bool]] DoDeadCheck) return invoker.call(0x3b390a939af0b5fc, PedIndex, DoDeadCheck).int end,
  GET_BEST_PED_WEAPON = --[[integer]] function(--[[integer]] PedIndex, --[[bool]] bIgnoreAmmoCheck) return invoker.call(0x8483e98e8b888ae2, PedIndex, bIgnoreAmmoCheck).int end,
  SET_CURRENT_PED_VEHICLE_WEAPON = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon) return invoker.call(0x75c55983c2c39daa, PedIndex, TypeOfWeapon).bool end,
  GET_CURRENT_PED_VEHICLE_WEAPON = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (integer*)]] ReturnWeaponType) return invoker.call(0x1017582bcd3832dc, PedIndex, ReturnWeaponType).bool end,
  SET_PED_CYCLE_VEHICLE_WEAPONS_ONLY = function(--[[integer]] PedIndex) invoker.call(0x50276ef8172f5f12, PedIndex) end,
  IS_WEAPON_VALID = --[[bool]] function(--[[integer]] TypeOfWeapon) return invoker.call(0x937c71165cf334b3, TypeOfWeapon).bool end,
  HAS_PED_GOT_WEAPON = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] GeneralWeaponType) return invoker.call(0x8decb02f88f428bc, PedIndex, TypeOfWeapon, GeneralWeaponType).bool end,
  IS_PED_WEAPON_READY_TO_SHOOT = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0xb80ca294f2f26749, PedIndex).bool end,
  GET_PED_WEAPONTYPE_IN_SLOT = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] slot) return invoker.call(0xeffed78e9011134d, PedIndex, slot).int end,
  REMOVE_WEAPON_FROM_PED = function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon) invoker.call(0x4899cb088edf59b8, PedIndex, TypeOfWeapon) end,
  REMOVE_ALL_PED_WEAPONS = function(--[[integer]] PedIndex, --[[bool]] DeadCheck) invoker.call(0xf25df915fa38c5f3, PedIndex, DeadCheck) end,
  HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE = function(--[[integer]] PedIndex, --[[bool]] HideWeaponFlag) invoker.call(0x6f6981d2253c208f, PedIndex, HideWeaponFlag) end,
  SET_PED_CURRENT_WEAPON_VISIBLE = function(--[[integer]] PedIndex, --[[bool]] VisibleFlag, --[[bool]] DestroyObject, --[[bool]] DeadCheck, --[[bool]] StoreDestroyedWeaponClipValue) invoker.call(0x725a4ccfded9a70, PedIndex, VisibleFlag, DestroyObject, DeadCheck, StoreDestroyedWeaponClipValue) end,
  SET_PED_DROPS_WEAPONS_WHEN_DEAD = function(--[[integer]] PedIndex, --[[bool]] DropsWeaponsFlag) invoker.call(0x476ae72c1d19d1a8, PedIndex, DropsWeaponsFlag) end,
  GET_PED_LAST_WEAPON_IMPACT_COORD = --[[bool]] function(--[[integer]] PedIndex, --[[pointer_scr_value|memory_address (scr_vec3*)]] ImpactCoord) return invoker.call(0x6c4d0409ba1a2bc2, PedIndex, ImpactCoord).bool end,
  HAS_PED_BEEN_DAMAGED_BY_WEAPON = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] GeneralWeaponType) return invoker.call(0x2d343d2219cd027a, PedIndex, TypeOfWeapon, GeneralWeaponType).bool end,
  CLEAR_PED_LAST_WEAPON_DAMAGE = function(--[[integer]] PedIndex) invoker.call(0xe98f88a24c5f4b8, PedIndex) end,
  IS_PED_ARMED = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] weaponCheckFlags) return invoker.call(0x475768a975d5ad17, PedIndex, weaponCheckFlags).bool end,
  HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON = --[[bool]] function(--[[integer]] EntityIndex, --[[integer]] TypeOfWeapon, --[[integer]] GeneralWeaponType) return invoker.call(0x131d401334815e94, EntityIndex, TypeOfWeapon, GeneralWeaponType).bool end,
  CLEAR_ENTITY_LAST_WEAPON_DAMAGE = function(--[[integer]] EntityIndex) invoker.call(0xac678e40be7c74d2, EntityIndex) end,
  SET_PED_DROPS_WEAPON = function(--[[integer]] PedIndex) invoker.call(0x6b7513d9966fbec0, PedIndex) end,
  SET_PED_DROPS_INVENTORY_WEAPON = function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[scr_vec3]] offset, --[[integer]] ammoAmount) invoker.call(0x208a1888007fc0e6, PedIndex, WeaponType, offset, ammoAmount) end,
  SET_PED_GADGET = function(--[[integer]] PedIndex, --[[integer]] GadgetType, --[[bool]] Equip) invoker.call(0xd0d7b1e680ed4a1a, PedIndex, GadgetType, Equip) end,
  GET_IS_PED_GADGET_EQUIPPED = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] GadgetType) return invoker.call(0xf731332072f5156c, PedIndex, GadgetType).bool end,
  GET_SELECTED_PED_WEAPON = --[[integer]] function(--[[integer]] PedIndex) return invoker.call(0xa6db4965674d243, PedIndex).int end,
  EXPLODE_PROJECTILES = function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[bool]] bInstant) invoker.call(0xfc4bd125de7611e4, PedIndex, WeaponType, bInstant) end,
  REMOVE_ALL_PROJECTILES_OF_TYPE = function(--[[integer]] WeaponType, --[[bool]] bExplode) invoker.call(0xfc52e0f37e446528, WeaponType, bExplode) end,
  GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON = --[[number]] function(--[[integer]] PedIndex) return invoker.call(0x840f03e9041e2c9c, PedIndex).float end,
  GET_MAX_RANGE_OF_CURRENT_PED_WEAPON = --[[number]] function(--[[integer]] PedIndex) return invoker.call(0x814c9d19dfd69679, PedIndex).float end,
  HAS_VEHICLE_GOT_PROJECTILE_ATTACHED = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] VehicleIndex, --[[integer]] WeaponType, --[[integer]] DoorNumber) return invoker.call(0x717c8481234e3b88, PedIndex, VehicleIndex, WeaponType, DoorNumber).bool end,
  GIVE_WEAPON_COMPONENT_TO_PED = function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] TypeOfComponent) invoker.call(0xd966d51aa5b28bb9, PedIndex, TypeOfWeapon, TypeOfComponent) end,
  REMOVE_WEAPON_COMPONENT_FROM_PED = function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] TypeOfComponent) invoker.call(0x1e8be90c74fb4c09, PedIndex, TypeOfWeapon, TypeOfComponent) end,
  HAS_PED_GOT_WEAPON_COMPONENT = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] TypeOfComponent) return invoker.call(0xc593212475fae340, PedIndex, TypeOfWeapon, TypeOfComponent).bool end,
  IS_PED_WEAPON_COMPONENT_ACTIVE = --[[bool]] function(--[[integer]] PedIndex, --[[integer]] TypeOfWeapon, --[[integer]] TypeOfComponent) return invoker.call(0xd78de0572d3969e, PedIndex, TypeOfWeapon, TypeOfComponent).bool end,
  REFILL_AMMO_INSTANTLY = --[[bool]] function(--[[integer]] ped) return invoker.call(0x8c0d57ea686fad87, ped).bool end,
  MAKE_PED_RELOAD = --[[bool]] function(--[[integer]] ped) return invoker.call(0x20ae33f3ac9c0033, ped).bool end,
  REQUEST_WEAPON_ASSET = function(--[[integer]] weaponType, --[[integer]] iWeaponResourceFlags, --[[integer]] ExtraWeaponComponentFlags) invoker.call(0x5443438f033e29c3, weaponType, iWeaponResourceFlags, ExtraWeaponComponentFlags) end,
  HAS_WEAPON_ASSET_LOADED = --[[bool]] function(--[[integer]] weaponType) return invoker.call(0x36e353271f0e90ee, weaponType).bool end,
  REMOVE_WEAPON_ASSET = function(--[[integer]] weaponType) invoker.call(0xaa08ef13f341c8fc, weaponType) end,
  CREATE_WEAPON_OBJECT = --[[integer]] function(--[[integer]] WeaponType, --[[integer]] AmountOfAmmo, --[[scr_vec3]] VecNewCoors, --[[bool]] CreateDefaultComponents, --[[number]] Scale, --[[integer]] CustomModel, --[[bool]] RegisterAsNetworkObject, --[[bool]] ScriptHostObject) return invoker.call(0x9541d3cf0d398f36, WeaponType, AmountOfAmmo, VecNewCoors, CreateDefaultComponents, Scale, CustomModel, RegisterAsNetworkObject, ScriptHostObject).int end,
  GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT = function(--[[integer]] WeaponObjectIndex, --[[integer]] WeaponComponent) invoker.call(0x33e179436c0b31db, WeaponObjectIndex, WeaponComponent) end,
  REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT = function(--[[integer]] WeaponObjectIndex, --[[integer]] WeaponComponent) invoker.call(0xf7d82b0d66777611, WeaponObjectIndex, WeaponComponent) end,
  HAS_WEAPON_GOT_WEAPON_COMPONENT = --[[bool]] function(--[[integer]] WeaponObjectIndex, --[[integer]] WeaponComponent) return invoker.call(0x76a18844e743bf91, WeaponObjectIndex, WeaponComponent).bool end,
  GIVE_WEAPON_OBJECT_TO_PED = function(--[[integer]] WeaponObjectIndex, --[[integer]] PedIndex) invoker.call(0xb1fa61371af7c4b7, WeaponObjectIndex, PedIndex) end,
  DOES_WEAPON_TAKE_WEAPON_COMPONENT = --[[bool]] function(--[[integer]] WeaponType, --[[integer]] WeaponComponent) return invoker.call(0x5cee3df569cecab0, WeaponType, WeaponComponent).bool end,
  GET_WEAPON_OBJECT_FROM_PED = --[[integer]] function(--[[integer]] PedIndex, --[[bool]] DoDeadCheck) return invoker.call(0xcae1dc9a0e22a16d, PedIndex, DoDeadCheck).int end,
  GIVE_LOADOUT_TO_PED = function(--[[integer]] PedIndex, --[[integer]] LoadOut) invoker.call(0x68f8be6af5cdf8a6, PedIndex, LoadOut) end,
  SET_PED_WEAPON_TINT_INDEX = function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[integer]] TintIndex) invoker.call(0x50969b9b89ed5738, PedIndex, WeaponType, TintIndex) end,
  GET_PED_WEAPON_TINT_INDEX = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] WeaponType) return invoker.call(0x2b9eedc07bd06b9f, PedIndex, WeaponType).int end,
  GET_PED_WEAPON_CAMO_INDEX = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] WeaponType) return invoker.call(0xa2c9ac24b4061285, PedIndex, WeaponType).int end,
  SET_WEAPON_OBJECT_TINT_INDEX = function(--[[integer]] WeaponObjectIndex, --[[integer]] TintIndex) invoker.call(0xf827589017d4e4a9, WeaponObjectIndex, TintIndex) end,
  GET_WEAPON_OBJECT_TINT_INDEX = --[[integer]] function(--[[integer]] WeaponObjectIndex) return invoker.call(0xcd183314f7cd2e57, WeaponObjectIndex).int end,
  GET_WEAPON_TINT_COUNT = --[[integer]] function(--[[integer]] WeaponType) return invoker.call(0x5dcf6c5cab2e9bf7, WeaponType).int end,
  SET_PED_WEAPON_COMPONENT_TINT_INDEX = function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[integer]] ComponentType, --[[integer]] TintIndex) invoker.call(0x9fe5633880ecd8ed, PedIndex, WeaponType, ComponentType, TintIndex) end,
  GET_PED_WEAPON_COMPONENT_TINT_INDEX = --[[integer]] function(--[[integer]] PedIndex, --[[integer]] WeaponType, --[[integer]] ComponentType) return invoker.call(0xf0a60040be558f2d, PedIndex, WeaponType, ComponentType).int end,
  SET_WEAPON_OBJECT_COMPONENT_TINT_INDEX = function(--[[integer]] WeaponObjectIndex, --[[integer]] ComponentType, --[[integer]] TintIndex) invoker.call(0x5da825a85d0ea6e6, WeaponObjectIndex, ComponentType, TintIndex) end,
  GET_WEAPON_OBJECT_COMPONENT_TINT_INDEX = --[[integer]] function(--[[integer]] WeaponObjectIndex, --[[integer]] ComponentType) return invoker.call(0xb3ea4feabf41464b, WeaponObjectIndex, ComponentType).int end,
  SET_WEAPON_OBJECT_CAMO_INDEX = function(--[[integer]] WeaponObjectIndex, --[[integer]] CamoIndex) invoker.call(0x977ca98939e82e4b, WeaponObjectIndex, CamoIndex) end,
  GET_WEAPON_HUD_STATS = --[[bool]] function(--[[integer]] WeaponType, --[[pointer_scr_value|memory_address (sHudStatValues*)]] out_Values) return invoker.call(0xd92c739ee34c9eba, WeaponType, out_Values).bool end,
  GET_WEAPON_COMPONENT_HUD_STATS = --[[bool]] function(--[[integer]] WeaponComponentType, --[[pointer_scr_value|memory_address (sHudStatValues*)]] out_Values) return invoker.call(0xb3caf387ae12e9f8, WeaponComponentType, out_Values).bool end,
  GET_WEAPON_DAMAGE = --[[number]] function(--[[integer]] WeaponType, --[[integer]] WeaponComponent) return invoker.call(0x3133b907d8b32053, WeaponType, WeaponComponent).float end,
  GET_WEAPON_CLIP_SIZE = --[[integer]] function(--[[integer]] WeaponType) return invoker.call(0x583be370b1ec6eb4, WeaponType).int end,
  GET_WEAPON_TIME_BETWEEN_SHOTS = --[[number]] function(--[[integer]] WeaponType) return invoker.call(0x65d2aacad8cf7a4, WeaponType).float end,
  SET_PED_CHANCE_OF_FIRING_BLANKS = function(--[[integer]] PedIndex, --[[number]] CHANCE_MIN, --[[number]] CHANCE_MAX) invoker.call(0x8378627201d5497d, PedIndex, CHANCE_MIN, CHANCE_MAX) end,
  SET_PED_SHOOT_ORDNANCE_WEAPON = --[[integer]] function(--[[integer]] PedIndex, --[[number]] fProjectileLifeTime) return invoker.call(0xb4c8d77c80c0421e, PedIndex, fProjectileLifeTime).int end,
  REQUEST_WEAPON_HIGH_DETAIL_MODEL = function(--[[integer]] ObjectIndex) invoker.call(0x48164dbb970ac3f0, ObjectIndex) end,
  SET_WEAPON_DAMAGE_MODIFIER = function(--[[integer]] WeaponType, --[[number]] newModifier) invoker.call(0x4757f00bc6323cfe, WeaponType, newModifier) end,
  SET_WEAPON_AOE_MODIFIER = function(--[[integer]] WeaponType, --[[number]] newModifier) invoker.call(0x4ae5ac8b852d642c, WeaponType, newModifier) end,
  SET_WEAPON_EFFECT_DURATION_MODIFIER = function(--[[integer]] WeaponType, --[[number]] newModifier) invoker.call(0xe6d2cedd370ff98e, WeaponType, newModifier) end,
  IS_PED_CURRENT_WEAPON_SILENCED = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x65f0c5ae05943ec7, PedIndex).bool end,
  IS_FLASH_LIGHT_ON = --[[bool]] function(--[[integer]] PedIndex) return invoker.call(0x4b7620c47217126c, PedIndex).bool end,
  SET_FLASH_LIGHT_FADE_DISTANCE = --[[bool]] function(--[[number]] distance) return invoker.call(0xcea66dad478cd39b, distance).bool end,
  SET_FLASH_LIGHT_ACTIVE_HISTORY = function(--[[integer]] PedIndex, --[[bool]] active) invoker.call(0x988db6fe9b3ac000, PedIndex, active) end,
  SET_WEAPON_ANIMATION_OVERRIDE = function(--[[integer]] PedIndex, --[[integer]] WeaponAnimationOverride) invoker.call(0x1055ac3a667f09d9, PedIndex, WeaponAnimationOverride) end,
  GET_WEAPON_DAMAGE_TYPE = --[[integer]] function(--[[integer]] WeaponType) return invoker.call(0x3be0bb12d25fb305, WeaponType).int end,
  SET_EQIPPED_WEAPON_START_SPINNING_AT_FULL_SPEED = function(--[[integer]] PedIndex) invoker.call(0xe4dcec7fd5b739a5, PedIndex) end,
  CAN_USE_WEAPON_ON_PARACHUTE = --[[bool]] function(--[[integer]] weapon) return invoker.call(0xbc7be5abc0879f74, weapon).bool end,
  CREATE_AIR_DEFENCE_SPHERE = --[[integer]] function(--[[scr_vec3]] vPosition, --[[number]] fRadius, --[[scr_vec3]] vWeaponPosition, --[[integer]] WeaponType) return invoker.call(0x91ef34584710be99, vPosition, fRadius, vWeaponPosition, WeaponType).int end,
  CREATE_AIR_DEFENCE_ANGLED_AREA = --[[integer]] function(--[[scr_vec3]] VecCoors1, --[[scr_vec3]] VecCoors2, --[[number]] AreaWidth, --[[scr_vec3]] vWeaponPosition, --[[integer]] WeaponType) return invoker.call(0x9da58cdbf6bdbc08, VecCoors1, VecCoors2, AreaWidth, vWeaponPosition, WeaponType).int end,
  REMOVE_AIR_DEFENCE_SPHERE = --[[bool]] function(--[[integer]] iSphereIndex) return invoker.call(0xabf535877897560, iSphereIndex).bool end,
  REMOVE_ALL_AIR_DEFENCE_SPHERES = function() invoker.call(0x1e45b34adebee48e) end,
  SET_PLAYER_TARGETTABLE_FOR_AIR_DEFENCE_SPHERE = function(--[[integer]] PlayerIndex, --[[integer]] SphereIndex, --[[bool]] Targettable) invoker.call(0xecdc202b25e5cf48, PlayerIndex, SphereIndex, Targettable) end,
  IS_AIR_DEFENCE_SPHERE_IN_AREA = --[[bool]] function(--[[scr_vec3]] vPosition, --[[number]] fRadius, --[[pointer_scr_value|memory_address (integer*)]] SphereIndex) return invoker.call(0xdab963831dbfd3f4, vPosition, fRadius, SphereIndex).bool end,
  FIRE_AIR_DEFENCE_SPHERE_WEAPON_AT_POSITION = function(--[[integer]] SphereIndex, --[[scr_vec3]] vTargetPosition) invoker.call(0x44f1012b69313374, SphereIndex, vTargetPosition) end,
  DOES_AIR_DEFENCE_SPHERE_EXIST = --[[bool]] function(--[[integer]] SphereIndex) return invoker.call(0xcd79a550999d7d4f, SphereIndex).bool end,
  SET_CAN_PED_SELECT_INVENTORY_WEAPON = function(--[[integer]] PedIndex, --[[integer]] WeaponHash, --[[bool]] bCanSelect) invoker.call(0xb4771b9aaf4e68e4, PedIndex, WeaponHash, bCanSelect) end,
  SET_CAN_PED_SELECT_ALL_WEAPONS = function(--[[integer]] PedIndex, --[[bool]] bCanSelect) invoker.call(0xeff296097ff1e509, PedIndex, bCanSelect) end,
  GET_ZONE_AT_COORDS = --[[integer]] function(--[[scr_vec3]] VecCoors) return invoker.call(0x27040c25de6cb2f4, VecCoors).int end,
  GET_ZONE_FROM_NAME_ID = --[[integer]] function(--[[str]] nameId) return invoker.call(0x98cd1d2934b76cc1, nameId).int end,
  GET_ZONE_POPSCHEDULE = --[[integer]] function(--[[integer]] zoneId) return invoker.call(0x4334bc40aa0cb4bb, zoneId).int end,
  GET_NAME_OF_ZONE = --[[str]] function(--[[scr_vec3]] VecCoors) return invoker.call(0xcd90657d4c30e1ca, VecCoors).str end,
  SET_ZONE_ENABLED = function(--[[integer]] zoneId, --[[bool]] bEnabled) invoker.call(0xba5eceea120e5611, zoneId, bEnabled) end,
  GET_ZONE_SCUMMINESS = --[[integer]] function(--[[integer]] zoneId) return invoker.call(0x5f7b268d15ba0739, zoneId).int end,
  OVERRIDE_POPSCHEDULE_VEHICLE_MODEL = function(--[[integer]] schedule, --[[integer]] ModelIndex) invoker.call(0x5f7d596bac2e7777, schedule, ModelIndex) end,
  CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL = function(--[[integer]] schedule) invoker.call(0x5c0de367aa0d911c, schedule) end,
  GET_HASH_OF_MAP_AREA_AT_COORDS = --[[integer]] function(--[[scr_vec3]] Coords) return invoker.call(0x7ee64d51e8498728, Coords).int end,
}
